Skip to content

Instantly share code, notes, and snippets.

Created February 5, 2017 17:28
Show Gist options
  • Save anonymous/def6b52795dfead4c60848da3cb61c63 to your computer and use it in GitHub Desktop.
Save anonymous/def6b52795dfead4c60848da3cb61c63 to your computer and use it in GitHub Desktop.
Statistical profiling result from ./isolate-0x103801600-v8.log, (4156 ticks, 548 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
91 2.2% /usr/lib/system/libsystem_kernel.dylib
24 0.6% /usr/lib/system/libsystem_platform.dylib
19 0.5% /usr/lib/system/libsystem_malloc.dylib
6 0.1% /usr/lib/system/libsystem_c.dylib
1 0.0% /usr/lib/system/libsystem_pthread.dylib
[JavaScript]:
ticks total nonlib name
12 0.3% 0.3% Builtin: CallFunction_ReceiverIsNotNullOrUndefined
8 0.2% 0.2% Stub: StringAddStub
7 0.2% 0.2% Stub: BinaryOpWithAllocationSiteStub
6 0.1% 0.1% LazyCompile: ~fs.readFileSync fs.js:465:27
6 0.1% 0.1% LazyCompile: *get native collection.js:242:16
6 0.1% 0.1% Builtin: ArgumentsAdaptorTrampoline
5 0.1% 0.1% Stub: SubStringStub
4 0.1% 0.1% LazyCompile: ~Module._compile module.js:511:37
4 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot
4 0.1% 0.1% Builtin: CallFunction_ReceiverIsAny
3 0.1% 0.1% Stub: ToBooleanICStub(String)
3 0.1% 0.1% Stub: CEntryStub
3 0.1% 0.1% LazyCompile: ~Module._resolveLookupPaths module.js:315:38
3 0.1% 0.1% Handler: toString {NaN}
3 0.1% 0.1% Handler: charCodeAt
3 0.1% 0.1% Builtin: Call_ReceiverIsNotNullOrUndefined
2 0.0% 0.0% Stub: LoadGlobalICTrampolineStub
2 0.0% 0.0% Stub: LoadConstantStub {1}
2 0.0% 0.0% Stub: FastNewStrictArgumentsStub
2 0.0% 0.0% Stub: FastNewFunctionContextStub
2 0.0% 0.0% Stub: CreateWeakCellStub
2 0.0% 0.0% Stub: CompareICStub {2}
2 0.0% 0.0% Stub: CompareICStub {1}
2 0.0% 0.0% Stub: CompareICStub
2 0.0% 0.0% Stub: CEntryStub {1}
2 0.0% 0.0% LazyCompile: ~stripBOM internal/module.js:47:18
2 0.0% 0.0% LazyCompile: ~resolve path.js:1131:28
2 0.0% 0.0% LazyCompile: ~Module._findPath module.js:148:28
2 0.0% 0.0% LazyCompile: *tryFile module.js:121:17
2 0.0% 0.0% LazyCompile: *set native collection.js:255:16
2 0.0% 0.0% LazyCompile: *normalizeStringPosix path.js:78:30
2 0.0% 0.0% LazyCompile: *Buffer.toString buffer.js:496:37
2 0.0% 0.0% LazyCompile: *<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/graceful-fs/graceful-fs.js:48:59
2 0.0% 0.0% Handler: length
2 0.0% 0.0% Handler: An IC handler from the snapshot {1}
2 0.0% 0.0% Builtin: ObjectHasOwnProperty
2 0.0% 0.0% Builtin: Construct
1 0.0% 0.0% Stub: ToStringStub
1 0.0% 0.0% Stub: ToIntegerStub
1 0.0% 0.0% Stub: ToBooleanICStub
1 0.0% 0.0% Stub: StoreTransitionStub
1 0.0% 0.0% Stub: StoreFieldStub {1}
1 0.0% 0.0% Stub: StoreFieldStub
1 0.0% 0.0% Stub: RecordWriteStub {1}
1 0.0% 0.0% Stub: RecordWriteStub
1 0.0% 0.0% Stub: LoadConstantStub
1 0.0% 0.0% Stub: JSEntryStub
1 0.0% 0.0% Stub: HasPropertyStub
1 0.0% 0.0% Stub: GrowArrayElementsStub
1 0.0% 0.0% Stub: FastNewClosureStub
1 0.0% 0.0% Stub: FastCloneShallowArrayStub
1 0.0% 0.0% Stub: CompareICStub {3}
1 0.0% 0.0% Stub: CallConstructStub
1 0.0% 0.0% Stub: CallApiCallbackStub {1}
1 0.0% 0.0% Stub: CallApiCallbackStub
1 0.0% 0.0% LazyCompile: ~tryStatSync fs.js:429:21
1 0.0% 0.0% LazyCompile: ~tryReadSync fs.js:453:21
1 0.0% 0.0% LazyCompile: ~tryFile module.js:121:17
1 0.0% 0.0% LazyCompile: ~tryExtensions module.js:136:23
1 0.0% 0.0% LazyCompile: ~toLowerCase native i18n.js:1309:25
1 0.0% 0.0% LazyCompile: ~tDb /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:12:39216
1 0.0% 0.0% LazyCompile: ~start fs.js:1495:17
1 0.0% 0.0% LazyCompile: ~slowToString buffer.js:429:22
1 0.0% 0.0% LazyCompile: ~resolvePromise native promise.js:162:24
1 0.0% 0.0% LazyCompile: ~fs.readSync fs.js:623:23
1 0.0% 0.0% LazyCompile: ~extname path.js:1430:28
1 0.0% 0.0% LazyCompile: ~exports.inherits util.js:955:28
1 0.0% 0.0% LazyCompile: ~[Symbol.replace] native regexp.js:645:31
1 0.0% 0.0% LazyCompile: ~Web3 /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/truffle-contract/node_modules/web3/lib/web3.js:47:15
1 0.0% 0.0% LazyCompile: ~Uint8Array native typedarray.js:232:31
1 0.0% 0.0% LazyCompile: ~Script.runInThisContext vm.js:19:45
1 0.0% 0.0% LazyCompile: ~NK /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:9:681057
1 0.0% 0.0% LazyCompile: ~Module._resolveFilename module.js:456:35
1 0.0% 0.0% LazyCompile: ~Module._load module.js:413:24
1 0.0% 0.0% LazyCompile: ~InnerArrayFilter native array.js:756:26
1 0.0% 0.0% LazyCompile: *tryReadSync fs.js:453:21
1 0.0% 0.0% LazyCompile: *tryPackage module.js:101:20
1 0.0% 0.0% LazyCompile: *stat module.js:23:14
1 0.0% 0.0% LazyCompile: *require internal/module.js:17:19
1 0.0% 0.0% LazyCompile: *fs.readSync fs.js:623:23
1 0.0% 0.0% LazyCompile: *fs.Stats fs.js:133:20
1 0.0% 0.0% LazyCompile: *Module.require module.js:495:36
1 0.0% 0.0% LazyCompile: *Module._nodeModulePaths module.js:274:37
1 0.0% 0.0% LazyCompile: *Module._load module.js:413:24
1 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot {1}
1 0.0% 0.0% KeyedStoreIC: A keyed store IC from the snapshot
1 0.0% 0.0% Handler: resolve
1 0.0% 0.0% Handler: filename
1 0.0% 0.0% Handler: _debugWaitConnect
1 0.0% 0.0% Handler: An IC handler from the snapshot {2}
1 0.0% 0.0% Handler: An IC handler from the snapshot
1 0.0% 0.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/mocha/lib/interfaces/index.js:1:11
1 0.0% 0.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/crypto-js/sha256.js:29:16
1 0.0% 0.0% Builtin: TypedArrayPrototypeLength
[C++]:
ticks total nonlib name
2530 60.9% 63.0% node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
177 4.3% 4.4% node::InternalModuleReadFile(v8::FunctionCallbackInfo<v8::Value> const&)
150 3.6% 3.7% node::Read(v8::FunctionCallbackInfo<v8::Value> const&)
38 0.9% 0.9% node::Buffer::Utf8Slice(v8::FunctionCallbackInfo<v8::Value> const&)
13 0.3% 0.3% node::InternalModuleStat(v8::FunctionCallbackInfo<v8::Value> const&)
12 0.3% 0.3% void v8::internal::String::WriteToFlat<unsigned char>(v8::internal::String*, unsigned char*, int, int)
8 0.2% 0.2% v8::internal::Scope::FinalizeBlockScope()
7 0.2% 0.2% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
7 0.2% 0.2% v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
7 0.2% 0.2% node::LStat(v8::FunctionCallbackInfo<v8::Value> const&)
7 0.2% 0.2% node::Binding(v8::FunctionCallbackInfo<v8::Value> const&)
6 0.1% 0.1% void v8::internal::Scanner::Advance<false, true>()
6 0.1% 0.1% v8::internal::Scope::Snapshot::Snapshot(v8::internal::Scope*)
6 0.1% 0.1% v8::internal::Scanner::HandleLeadSurrogate()
6 0.1% 0.1% node::Open(v8::FunctionCallbackInfo<v8::Value> const&)
6 0.1% 0.1% node::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
5 0.1% 0.1% v8::internal::Scanner::ScanIdentifierOrKeyword()
5 0.1% 0.1% v8::internal::JSObjectWalkVisitor<v8::internal::AllocationSiteUsageContext>::StructureWalk(v8::internal::Handle<v8::internal::JSObject>)
5 0.1% 0.1% v8::internal::JSObject::MigrateToMap(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int)
5 0.1% 0.1% int v8::internal::BinarySearch<(v8::internal::SearchMode)0, v8::internal::TransitionArray>(v8::internal::TransitionArray*, v8::internal::Name*, int, int*)
4 0.1% 0.1% v8::internal::String::IsOneByteEqualTo(v8::internal::Vector<unsigned char const>)
4 0.1% 0.1% v8::internal::Scanner::Next()
4 0.1% 0.1% node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
4 0.1% 0.1% node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)
4 0.1% 0.1% _uv__fs_work
3 0.1% 0.1% v8::internal::TransitionArray::SearchDetails(int, v8::internal::PropertyKind, v8::internal::PropertyAttributes, int*)
3 0.1% 0.1% v8::internal::TransitionArray::Insert(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Map>, v8::internal::SimpleTransitionFlag)
3 0.1% 0.1% v8::internal::ParserBase<v8::internal::Parser>::ParseArguments(v8::internal::Scanner::Location*, bool, v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
3 0.1% 0.1% v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments)
3 0.1% 0.1% v8::internal::IteratingStringHasher::VisitConsString(v8::internal::ConsString*)
3 0.1% 0.1% v8::internal::Heap::Scavenge()
3 0.1% 0.1% v8::internal::Heap::IteratePromotedObjectPointers(v8::internal::HeapObject*, unsigned char*, unsigned char*, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*))
3 0.1% 0.1% v8::internal::AstValueFactory::GetOneByteStringInternal(v8::internal::Vector<unsigned char const>)
3 0.1% 0.1% v8::internal::AstNumberingVisitor::VisitNoStackOverflowCheck(v8::internal::AstNode*)
3 0.1% 0.1% v8::base::TemplateHashMapImpl<v8::internal::ZoneAllocationPolicy>::Probe(void*, unsigned int) const
3 0.1% 0.1% node::i18n::ToASCII(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% v8::internal::compiler::RepresentationSelector::VisitNode(v8::internal::compiler::Node*, v8::internal::compiler::Truncation, v8::internal::compiler::SimplifiedLowering*)
2 0.0% 0.0% v8::internal::TransitionArray::ExpectedTransitionKey(v8::internal::Handle<v8::internal::Map>)
2 0.0% 0.0% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*)
2 0.0% 0.0% v8::internal::String::SlowFlatten(v8::internal::Handle<v8::internal::ConsString>, v8::internal::PretenureFlag)
2 0.0% 0.0% v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitSharedFunctionInfo(v8::internal::Map*, v8::internal::HeapObject*)
2 0.0% 0.0% v8::internal::SharedFunctionInfo::AddToOptimizedCodeMap(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::Context>, v8::internal::MaybeHandle<v8::internal::Code>, v8::internal::Handle<v8::internal::LiteralsArray>, v8::internal::BailoutId)
2 0.0% 0.0% v8::internal::Scavenger::ScavengeObjectSlow(v8::internal::HeapObject**, v8::internal::HeapObject*)
2 0.0% 0.0% v8::internal::Scanner::Scan()
2 0.0% 0.0% v8::internal::PatchInlinedSmiCode(v8::internal::Isolate*, unsigned char*, v8::internal::InlinedSmiCheck)
2 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseUnaryExpression(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
2 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseMemberWithNewPrefixesExpression(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*, bool*)
2 0.0% 0.0% v8::internal::Parser::ParseStatementList(v8::internal::ZoneList<v8::internal::Statement*>*, int, bool*)
2 0.0% 0.0% v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList)
2 0.0% 0.0% v8::internal::Map::SetPrototype(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Object>, v8::internal::PrototypeOptimizationMode)
2 0.0% 0.0% v8::internal::LookupIterator::LookupIterator(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::LookupIterator::Configuration)
2 0.0% 0.0% v8::internal::JsonStringifier::SerializeString(v8::internal::Handle<v8::internal::String>)
2 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonObject()
2 0.0% 0.0% v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*)
2 0.0% 0.0% v8::internal::IC::SetTargetAtAddress(unsigned char*, v8::internal::Code*, unsigned char*)
2 0.0% 0.0% v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::Map*)
2 0.0% 0.0% v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*)
2 0.0% 0.0% v8::internal::Heap::AllocateMap(v8::internal::InstanceType, int, v8::internal::ElementsKind)
2 0.0% 0.0% v8::internal::HashTable<v8::internal::StringTable, v8::internal::StringTableShape, v8::internal::HashTableKey*>::FindEntry(v8::internal::Isolate*, v8::internal::HashTableKey*)
2 0.0% 0.0% v8::internal::Handle<v8::internal::String> v8::internal::JsonParser<true>::ScanJsonString<true>()
2 0.0% 0.0% v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >::Accumulate(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, unsigned int, bool)
2 0.0% 0.0% v8::internal::EscapeRegExpSource(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>)
2 0.0% 0.0% v8::internal::Code::CopyFrom(v8::internal::CodeDesc const&)
2 0.0% 0.0% v8::internal::Assembler::emit_mov(v8::internal::Register, v8::internal::Register, int)
2 0.0% 0.0% v8::base::TemplateHashMapImpl<v8::base::DefaultAllocationPolicy>::Probe(void*, unsigned int) const
2 0.0% 0.0% node::FStat(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% int v8::internal::BinarySearch<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*)
1 0.0% 0.0% void v8::internal::String::WriteToFlat<unsigned short>(v8::internal::String*, unsigned short*, int, int)
1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::VisitSpecialized<40>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% void v8::internal::Scanner::Advance<false, false>()
1 0.0% 0.0% void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::StaticScavengeVisitor<(v8::internal::PromotionMode)1> >(v8::internal::Heap*, v8::internal::HeapObject*, int, int)
1 0.0% 0.0% void v8::internal::BodyDescriptorApply<v8::internal::CallIterateBody, void, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*>(v8::internal::InstanceType, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*)
1 0.0% 0.0% void std::__1::__sort<v8::internal::Vector<v8::internal::Variable*>::RawComparer<int (*)(v8::internal::Variable* const*, v8::internal::Variable* const*)>&, v8::internal::Variable**>(v8::internal::Variable**, v8::internal::Variable**, v8::internal::Vector<v8::internal::Variable*>::RawComparer<int (*)(v8::internal::Variable* const*, v8::internal::Variable* const*)>&)
1 0.0% 0.0% v8::internal::compiler::JumpThreading::ApplyForwarding(v8::internal::ZoneVector<v8::internal::compiler::RpoNumber>&, v8::internal::compiler::InstructionSequence*)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::IsUsed(v8::internal::compiler::Node*) const
1 0.0% 0.0% v8::internal::compiler::GraphReducer::ReduceTop()
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleInstruction(v8::internal::compiler::Instruction*, v8::internal::compiler::InstructionBlock const*)
1 0.0% 0.0% v8::internal::compiler::AstGraphBuilder::Environment::Environment(v8::internal::compiler::AstGraphBuilder::Environment*, v8::internal::compiler::LivenessAnalyzerBlock*)
1 0.0% 0.0% v8::internal::compiler::(anonymous namespace)::VisitWordCompareZero(v8::internal::compiler::InstructionSelector*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::FlagsContinuation*)
1 0.0% 0.0% v8::internal::Zone::~Zone()
1 0.0% 0.0% v8::internal::TypeFeedbackVector::New(v8::internal::Isolate*, v8::internal::Handle<v8::internal::TypeFeedbackMetadata>)
1 0.0% 0.0% v8::internal::Type::AddToUnion(v8::internal::Type*, v8::internal::UnionType*, int, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::TranslationBuffer::Add(int, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::StringHasher::GetHashField()
1 0.0% 0.0% v8::internal::StringComparator::State::Init(v8::internal::String*)
1 0.0% 0.0% v8::internal::String::CalculateLineEnds(v8::internal::Handle<v8::internal::String>, bool)
1 0.0% 0.0% v8::internal::StatsCounter::Increment()
1 0.0% 0.0% v8::internal::StackGuard::PushPostponeInterruptsScope(v8::internal::PostponeInterruptsScope*)
1 0.0% 0.0% v8::internal::Space::AllocationStep(unsigned char*, int)
1 0.0% 0.0% v8::internal::SourcePositionTableBuilder::AddPosition(unsigned long, int, bool)
1 0.0% 0.0% v8::internal::SlotSet::Insert(int)
1 0.0% 0.0% v8::internal::SharedFunctionInfoMarkingVisitor::VisitPointer(v8::internal::Object**)
1 0.0% 0.0% v8::internal::SharedFunctionInfo::EnableDeoptimizationSupport(v8::internal::Code*)
1 0.0% 0.0% v8::internal::Script::GetPositionInfo(int, v8::internal::Script::PositionInfo*, v8::internal::Script::OffsetFlag)
1 0.0% 0.0% v8::internal::ScopeInfo::ContextSlotIndex(v8::internal::Handle<v8::internal::ScopeInfo>, v8::internal::Handle<v8::internal::String>, v8::internal::VariableMode*, v8::internal::InitializationFlag*, v8::internal::MaybeAssignedFlag*)
1 0.0% 0.0% v8::internal::Scope::ResolveTo(v8::internal::ParseInfo*, v8::internal::Scope::BindingKind, v8::internal::VariableProxy*, v8::internal::Variable*)
1 0.0% 0.0% v8::internal::Scope::PropagateScopeInfo()
1 0.0% 0.0% v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::EvacuateShortcutCandidate(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% v8::internal::Scanner::ScanString()
1 0.0% 0.0% v8::internal::Scanner::ScanNumber(bool)
1 0.0% 0.0% v8::internal::Scanner::PeekAhead()
1 0.0% 0.0% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::RuntimeProfiler::MaybeOptimizeFullCodegen(v8::internal::JSFunction*, v8::internal::JavaScriptFrame*, int)
1 0.0% 0.0% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode)
1 0.0% 0.0% v8::internal::RelocInfoWriter::Write(v8::internal::RelocInfo const*)
1 0.0% 0.0% v8::internal::PropertyAccessCompiler::store_calling_convention()
1 0.0% 0.0% v8::internal::PointersUpdatingVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**)
1 0.0% 0.0% v8::internal::ParserBaseTraits<v8::internal::Parser>::ExpressionFromIdentifier(v8::internal::AstRawString const*, int, int, v8::internal::InferName)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseLeftHandSideExpression(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseIdentifierName(bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseFormalParameterList(v8::internal::ParserFormalParameters*, v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseConditionalExpression(bool, v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::GetUnexpectedTokenMessage(v8::internal::Token::Value, v8::internal::MessageTemplate::Template*, v8::internal::Scanner::Location*, char const**, v8::internal::MessageTemplate::Template)
1 0.0% 0.0% v8::internal::Parser::ParseVariableStatement(v8::internal::ParserBase<v8::internal::Parser>::VariableDeclarationContext, v8::internal::ZoneList<v8::internal::AstRawString const*>*, bool*)
1 0.0% 0.0% v8::internal::Parser::ParseReturnStatement(bool*)
1 0.0% 0.0% v8::internal::Parser::ParseFunctionLiteral(v8::internal::AstRawString const*, v8::internal::Scanner::Location, v8::internal::FunctionNameValidity, v8::internal::FunctionKind, int, v8::internal::FunctionLiteral::FunctionType, v8::internal::LanguageMode, bool*)
1 0.0% 0.0% v8::internal::Parser::ParseBlock(v8::internal::ZoneList<v8::internal::AstRawString const*>*, bool*)
1 0.0% 0.0% v8::internal::Parser::DoParseLazy(v8::internal::ParseInfo*, v8::internal::AstRawString const*, v8::internal::Utf16CharacterStream*)
1 0.0% 0.0% v8::internal::ParseInfo::ParseInfo(v8::internal::Zone*, v8::internal::Handle<v8::internal::SharedFunctionInfo>)
1 0.0% 0.0% v8::internal::Operand::Operand(v8::internal::Register, int)
1 0.0% 0.0% v8::internal::Object::ToString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::Object::BitwiseAnd(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed)
1 0.0% 0.0% v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments)
1 0.0% 0.0% v8::internal::MarkCompactCollector::ClearWeakCells(v8::internal::Object**, v8::internal::DependentCode**)
1 0.0% 0.0% v8::internal::Map::TransitionToDataProperty(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed)
1 0.0% 0.0% v8::internal::Map::RawCopy(v8::internal::Handle<v8::internal::Map>, int)
1 0.0% 0.0% v8::internal::Map::NextFreePropertyIndex()
1 0.0% 0.0% v8::internal::Map::CopyDropDescriptors(v8::internal::Handle<v8::internal::Map>)
1 0.0% 0.0% v8::internal::LookupIterator::WriteDataValue(v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<false>(v8::internal::Map*, v8::internal::JSReceiver*)
1 0.0% 0.0% v8::internal::LookupIterator::PrepareTransitionToDataProperty(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed)
1 0.0% 0.0% v8::internal::LookupIterator::NotFound(v8::internal::JSReceiver*) const
1 0.0% 0.0% v8::internal::LookupIterator::HolderIsReceiverOrHiddenPrototype() const
1 0.0% 0.0% v8::internal::Log::MessageBuilder::Append(char const*, ...)
1 0.0% 0.0% v8::internal::LocalArrayBufferTracker::Add(v8::internal::JSArrayBuffer*, unsigned long const&)
1 0.0% 0.0% v8::internal::List<v8::internal::HValue*, v8::internal::ZoneAllocationPolicy>::Add(v8::internal::HValue* const&, v8::internal::ZoneAllocationPolicy)
1 0.0% 0.0% v8::internal::List<v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >::Error, v8::internal::ZoneAllocationPolicy>::Add(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >::Error const&, v8::internal::ZoneAllocationPolicy)
1 0.0% 0.0% v8::internal::LCodeGenBase::GenerateBody()
1 0.0% 0.0% v8::internal::LCodeGenBase::DefineDeoptimizationLiteral(v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::LCodeGen::GenerateBodyInstructionPre(v8::internal::LInstruction*)
1 0.0% 0.0% v8::internal::LChunk::LookupDestination(int) const
1 0.0% 0.0% v8::internal::LChunk::DefineConstantOperand(v8::internal::HConstant*)
1 0.0% 0.0% v8::internal::LAllocator::TraceAlloc(char const*, ...)
1 0.0% 0.0% v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_<false>(v8::internal::Handle<v8::internal::Object>, bool, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonValue()
1 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonString(v8::internal::Handle<v8::internal::String>)
1 0.0% 0.0% v8::internal::JsonParser<true>::ParseJsonArray()
1 0.0% 0.0% v8::internal::JsonParser<true>::JsonParser(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>)
1 0.0% 0.0% v8::internal::JSFunction::EnsureHasInitialMap(v8::internal::Handle<v8::internal::JSFunction>)
1 0.0% 0.0% v8::internal::JSFunction::ClearTypeFeedbackInfoAtGCTime()
1 0.0% 0.0% v8::internal::Isolate::IsIsConcatSpreadableLookupChainIntact()
1 0.0% 0.0% v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*)
1 0.0% 0.0% v8::internal::IncrementalStringBuilder::IncrementalStringBuilder(v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::IncrementalMarking::Hurry()
1 0.0% 0.0% v8::internal::IC::PatchCache(v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::IC::ConfigureVectorState(v8::internal::InlineCacheState, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::HeapObject::SizeFromMap(v8::internal::Map*)
1 0.0% 0.0% v8::internal::HeapObject::IterateBody(v8::internal::InstanceType, int, v8::internal::ObjectVisitor*)
1 0.0% 0.0% v8::internal::HeapIterator::NextObject()
1 0.0% 0.0% v8::internal::Heap::DeoptMarkedAllocationSites()
1 0.0% 0.0% v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots, v8::internal::ClearBlackArea)
1 0.0% 0.0% v8::internal::Heap::CopyJSObject(v8::internal::JSObject*, v8::internal::AllocationSite*)
1 0.0% 0.0% v8::internal::Heap::AllocateRawOneByteString(int, v8::internal::PretenureFlag)
1 0.0% 0.0% v8::internal::Heap::AllocateFixedArrayWithFiller(int, v8::internal::PretenureFlag, v8::internal::Object*)
1 0.0% 0.0% v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*)
1 0.0% 0.0% v8::internal::Heap::AdjustLiveBytes(v8::internal::HeapObject*, int, v8::internal::Heap::InvocationMode)
1 0.0% 0.0% v8::internal::Handle<v8::internal::TypeFeedbackMetadata> v8::internal::TypeFeedbackMetadata::New<v8::internal::FeedbackVectorSpec>(v8::internal::Isolate*, v8::internal::FeedbackVectorSpec const*)
1 0.0% 0.0% v8::internal::Handle<v8::internal::String> v8::internal::JsonParser<false>::ScanJsonString<false>()
1 0.0% 0.0% v8::internal::Handle<v8::internal::JSObject> v8::internal::HandleScope::CloseAndEscape<v8::internal::JSObject>(v8::internal::Handle<v8::internal::JSObject>)
1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::VisitCallNew(v8::internal::CallNew*)
1 0.0% 0.0% v8::internal::HOptimizedGraphBuilder::BuildBinaryOperation(v8::internal::BinaryOperation*, v8::internal::HValue*, v8::internal::HValue*, v8::internal::HOptimizedGraphBuilder::PushBeforeSimulateBehavior)
1 0.0% 0.0% v8::internal::HGraphBuilder::CreateGraph()
1 0.0% 0.0% v8::internal::HGlobalValueNumberingPhase::ComputeBlockSideEffects()
1 0.0% 0.0% v8::internal::HGlobalValueNumberingPhase::CollectSideEffectsOnPathsToDominatedBlock(v8::internal::HBasicBlock*, v8::internal::HBasicBlock*)
1 0.0% 0.0% v8::internal::HGlobalValueNumberingPhase::AnalyzeGraph()
1 0.0% 0.0% v8::internal::HEscapeAnalysisPhase::CollectCapturedValues()
1 0.0% 0.0% v8::internal::HEnvironment::Bind(int, v8::internal::HValue*)
1 0.0% 0.0% v8::internal::HDeadCodeEliminationPhase::MarkLive(v8::internal::HValue*, v8::internal::ZoneList<v8::internal::HValue*>*)
1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitNoStackOverflowCheck(v8::internal::AstNode*)
1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitConditional(v8::internal::Conditional*)
1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitVariableLoad(v8::internal::VariableProxy*, v8::internal::TypeofMode)
1 0.0% 0.0% v8::internal::FullCodeGenerator::EmitVariableAssignment(v8::internal::Variable*, v8::internal::Token::Value, v8::internal::FeedbackVectorSlot)
1 0.0% 0.0% v8::internal::FeedbackVectorSpec::GetKind(int) const
1 0.0% 0.0% v8::internal::FeedbackNexus::FindHandlerForMap(v8::internal::Handle<v8::internal::Map>) const
1 0.0% 0.0% v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag, v8::internal::Handle<v8::internal::AllocationSite>)
1 0.0% 0.0% v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::Context>, v8::internal::PretenureFlag)
1 0.0% 0.0% v8::internal::Factory::InternalizedStringMapForString(v8::internal::Handle<v8::internal::String>)
1 0.0% 0.0% v8::internal::DuplicateFinder::BackupKey(v8::internal::Vector<unsigned char const>, bool)
1 0.0% 0.0% v8::internal::DoubleToAscii(double, v8::internal::DtoaMode, int, v8::internal::Vector<char>, int*, int*, int*)
1 0.0% 0.0% v8::internal::Dictionary<v8::internal::UnseededNumberDictionary, v8::internal::UnseededNumberDictionaryShape, unsigned int>::AtPut(v8::internal::Handle<v8::internal::UnseededNumberDictionary>, unsigned int, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::EnsureCapacity(v8::internal::Handle<v8::internal::NameDictionary>, int, v8::internal::Handle<v8::internal::Name>)
1 0.0% 0.0% v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*)
1 0.0% 0.0% v8::internal::DescriptorArray::Sort()
1 0.0% 0.0% v8::internal::DescriptorArray::SetDescriptor(int, v8::internal::Descriptor*)
1 0.0% 0.0% v8::internal::DescriptorArray::CopyFrom(int, v8::internal::DescriptorArray*)
1 0.0% 0.0% v8::internal::DescriptorArray::Append(v8::internal::Descriptor*)
1 0.0% 0.0% v8::internal::DeclarationScope::AllocateParameter(v8::internal::Variable*, int)
1 0.0% 0.0% v8::internal::ConsString::ConsStringGet(int)
1 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat<v8::internal::IteratingStringHasher>(v8::internal::IteratingStringHasher*, v8::internal::String*, int)
1 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8WriterVisitor>(v8::Utf8WriterVisitor*, v8::internal::String*, int)
1 0.0% 0.0% v8::internal::Compiler::Compile(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag)
1 0.0% 0.0% v8::internal::CompilationInfo::shared_info() const
1 0.0% 0.0% v8::internal::CompareICStub::GetICState() const
1 0.0% 0.0% v8::internal::CodeStub::FindCodeInCache(v8::internal::Code**)
1 0.0% 0.0% v8::internal::Code::FindFirstAllocationSite()
1 0.0% 0.0% v8::internal::Call::Call(v8::internal::Expression*, v8::internal::ZoneList<v8::internal::Expression*>*, int, v8::internal::Call::PossiblyEval)
1 0.0% 0.0% v8::internal::Builtin_Impl_ObjectKeys(v8::internal::BuiltinArguments, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Builtin_Impl_DateConstructor_ConstructStub(v8::internal::BuiltinArguments, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::BitsetType::Lub(v8::internal::Type*)
1 0.0% 0.0% v8::internal::AstValueFactory::GetString(unsigned int, bool, v8::internal::Vector<unsigned char const>)
1 0.0% 0.0% v8::internal::AstRawString::AsArrayIndex(unsigned int*) const
1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitReference(v8::internal::Expression*)
1 0.0% 0.0% v8::internal::Assignment::Assignment(v8::internal::Token::Value, v8::internal::Expression*, v8::internal::Expression*, int)
1 0.0% 0.0% v8::internal::Assembler::pushq_imm32(int)
1 0.0% 0.0% v8::internal::Assembler::jmp(v8::internal::Label*, v8::internal::Label::Distance)
1 0.0% 0.0% v8::internal::Assembler::emit(v8::internal::Immediate)
1 0.0% 0.0% v8::internal::Assembler::arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Operand const&, int)
1 0.0% 0.0% v8::internal::Assembler::RecordRelocInfo(v8::internal::RelocInfo::Mode, long)
1 0.0% 0.0% v8::internal::(anonymous namespace)::UpdateDescriptorForValue(v8::internal::Handle<v8::internal::Map>, int, v8::internal::Handle<v8::internal::Object>)
1 0.0% 0.0% v8::internal::(anonymous namespace)::GetSimpleHash(v8::internal::Object*)
1 0.0% 0.0% v8::Isolate::GetCurrentContext()
1 0.0% 0.0% v8::External::Value() const
1 0.0% 0.0% std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)
1 0.0% 0.0% std::__1::__tree_const_iterator<std::__1::__value_type<v8::internal::Expression*, v8::internal::Bounds>, std::__1::__tree_node<std::__1::__value_type<v8::internal::Expression*, v8::internal::Bounds>, void*>*, long> std::__1::__tree<std::__1::__value_type<v8::internal::Expression*, v8::internal::Bounds>, std::__1::__map_value_compare<v8::internal::Expression*, std::__1::__value_type<v8::internal::Expression*, v8::internal::Bounds>, std::__1::less<v8::internal::Expression*>, true>, v8::internal::zone_allocator<std::__1::__value_type<v8::internal::Expression*, v8::internal::Bounds> > >::find<v8::internal::Expression*>(v8::internal::Expression* const&) const
1 0.0% 0.0% node::Environment::PrintSyncTrace() const
1 0.0% 0.0% node::EnvGetter(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&)
1 0.0% 0.0% node::Close(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% int v8::internal::Search<(v8::internal::SearchMode)1, v8::internal::DescriptorArray>(v8::internal::DescriptorArray*, v8::internal::Name*, int, int*)
1 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
1 0.0% 0.0% bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
1 0.0% 0.0% _uv_fs_req_cleanup
1 0.0% 0.0% _ucase_toFullLower_58
[Summary]:
ticks total nonlib name
179 4.3% 4.5% JavaScript
3288 79.1% 81.9% C++
34 0.8% 0.8% GC
141 3.4% Shared libraries
548 13.2% Unaccounted
[C++ entry points]:
ticks cpp total name
2956 89.3% 71.1% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
120 3.6% 2.9% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
29 0.9% 0.7% v8::internal::Builtin_JsonParse(int, v8::internal::Object**, v8::internal::Isolate*)
26 0.8% 0.6% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
21 0.6% 0.5% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
20 0.6% 0.5% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
18 0.5% 0.4% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
12 0.4% 0.3% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
12 0.4% 0.3% v8::internal::Builtin_JsonStringify(int, v8::internal::Object**, v8::internal::Isolate*)
10 0.3% 0.2% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
8 0.2% 0.2% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
7 0.2% 0.2% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
6 0.2% 0.1% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
6 0.2% 0.1% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
5 0.2% 0.1% v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*)
4 0.1% 0.1% _uv__fs_work
3 0.1% 0.1% v8::internal::Runtime_RegExpInitializeAndCompile(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.1% 0.1% v8::internal::Runtime_DefineDataPropertyInLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.1% 0.1% v8::internal::Builtin_ObjectKeys(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.1% 0.1% v8::internal::Builtin_DateConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Runtime_TryInstallOptimizedCode(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Runtime_StringEqual(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Runtime_CompareIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.1% 0.0% v8::internal::Code::CopyFrom(v8::internal::CodeDesc const&)
2 0.1% 0.0% v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% void v8::internal::Scanner::Advance<false, true>()
1 0.0% 0.0% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*)
1 0.0% 0.0% v8::internal::Runtime_StringToLowerCaseI18N(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_StringReplaceGlobalRegExpWithString(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_StringIndexOf(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_StrictEqual(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_ObjectHasOwnProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_MapGrow(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_CreateRegExpLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::RuntimeProfiler::MaybeOptimizeFullCodegen(v8::internal::JSFunction*, v8::internal::JavaScriptFrame*, int)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseUnaryExpression(v8::internal::ExpressionClassifier<v8::internal::ParserBaseTraits<v8::internal::Parser> >*, bool*)
1 0.0% 0.0% v8::internal::Parser::DoParseLazy(v8::internal::ParseInfo*, v8::internal::AstRawString const*, v8::internal::Utf16CharacterStream*)
1 0.0% 0.0% v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments)
1 0.0% 0.0% v8::internal::ConsString* v8::internal::String::VisitFlat<v8::Utf8WriterVisitor>(v8::Utf8WriterVisitor*, v8::internal::String*, int)
1 0.0% 0.0% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::Isolate::GetCurrentContext()
1 0.0% 0.0% v8::External::Value() const
1 0.0% 0.0% node::InternalModuleStat(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% node::Environment::PrintSyncTrace() const
1 0.0% 0.0% node::Close(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% _uv_fs_req_cleanup
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 2.0% are not shown.
ticks parent name
2530 60.9% node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
2530 100.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
2371 93.7% LazyCompile: ~exports.runInThisContext vm.js:72:36
2371 100.0% LazyCompile: ~Module._compile module.js:511:37
2371 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
2370 100.0% LazyCompile: ~Module.load module.js:479:33
116 4.6% LazyCompile: *exports.runInThisContext vm.js:72:36
116 100.0% LazyCompile: ~Module._compile module.js:511:37
68 58.6% LazyCompile: *Module._extensions..js module.js:578:37
68 100.0% LazyCompile: *Module.load module.js:479:33
48 41.4% LazyCompile: ~Module._extensions..js module.js:578:37
48 100.0% LazyCompile: *Module.load module.js:479:33
548 13.2% UNKNOWN
163 29.7% LazyCompile: *fs.readSync fs.js:623:23
115 70.6% LazyCompile: *tryReadSync fs.js:453:21
115 100.0% LazyCompile: ~fs.readFileSync fs.js:465:27
100 87.0% LazyCompile: *Module._extensions..js module.js:578:37
100 100.0% LazyCompile: *Module.load module.js:479:33
9 7.8% LazyCompile: ~Module._extensions..js module.js:578:37
9 100.0% LazyCompile: *Module.load module.js:479:33
6 5.2% LazyCompile: ~Module._extensions..json module.js:585:39
6 100.0% LazyCompile: *Module.load module.js:479:33
48 29.4% LazyCompile: ~tryReadSync fs.js:453:21
48 100.0% LazyCompile: ~fs.readFileSync fs.js:465:27
48 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
45 93.8% LazyCompile: *Module.load module.js:479:33
3 6.3% LazyCompile: ~Module.load module.js:479:33
70 12.8% LazyCompile: *stat module.js:23:14
63 90.0% LazyCompile: ~Module._findPath module.js:148:28
23 36.5% LazyCompile: *Module._load module.js:413:24
23 100.0% LazyCompile: *Module.require module.js:495:36
14 60.9% LazyCompile: *require internal/module.js:17:19
9 39.1% LazyCompile: ~require internal/module.js:17:19
22 34.9% LazyCompile: ~Module._resolveFilename module.js:456:35
22 100.0% LazyCompile: ~Module._load module.js:413:24
22 100.0% LazyCompile: *Module.require module.js:495:36
18 28.6% LazyCompile: *Module._resolveFilename module.js:456:35
18 100.0% LazyCompile: ~Module._load module.js:413:24
18 100.0% LazyCompile: *Module.require module.js:495:36
7 10.0% LazyCompile: ~tryFile module.js:121:17
7 100.0% LazyCompile: ~tryExtensions module.js:136:23
7 100.0% LazyCompile: ~Module._findPath module.js:148:28
7 100.0% LazyCompile: ~Module._resolveFilename module.js:456:35
30 5.5% LazyCompile: *tryFile module.js:121:17
28 93.3% LazyCompile: ~tryExtensions module.js:136:23
28 100.0% LazyCompile: ~Module._findPath module.js:148:28
12 42.9% LazyCompile: ~Module._resolveFilename module.js:456:35
12 100.0% LazyCompile: ~Module._load module.js:413:24
12 42.9% LazyCompile: *Module._load module.js:413:24
12 100.0% LazyCompile: *Module.require module.js:495:36
4 14.3% LazyCompile: *Module._resolveFilename module.js:456:35
4 100.0% LazyCompile: ~Module._load module.js:413:24
2 6.7% LazyCompile: ~tryPackage module.js:101:20
2 100.0% LazyCompile: ~Module._findPath module.js:148:28
2 100.0% LazyCompile: *Module._load module.js:413:24
2 100.0% LazyCompile: *Module.require module.js:495:36
29 5.3% LazyCompile: *tryPackage module.js:101:20
29 100.0% LazyCompile: ~Module._findPath module.js:148:28
16 55.2% LazyCompile: *Module._load module.js:413:24
16 100.0% LazyCompile: *Module.require module.js:495:36
15 93.8% LazyCompile: *require internal/module.js:17:19
1 6.3% LazyCompile: ~require internal/module.js:17:19
9 31.0% LazyCompile: *Module._resolveFilename module.js:456:35
9 100.0% LazyCompile: ~Module._load module.js:413:24
9 100.0% LazyCompile: *Module.require module.js:495:36
4 13.8% LazyCompile: ~Module._resolveFilename module.js:456:35
4 100.0% LazyCompile: ~Module._load module.js:413:24
4 100.0% LazyCompile: *Module.require module.js:495:36
177 4.3% node::InternalModuleReadFile(v8::FunctionCallbackInfo<v8::Value> const&)
177 100.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
94 53.1% LazyCompile: *readPackage module.js:79:21
94 100.0% LazyCompile: *tryPackage module.js:101:20
94 100.0% LazyCompile: ~Module._findPath module.js:148:28
48 51.1% LazyCompile: *Module._load module.js:413:24
34 36.2% LazyCompile: *Module._resolveFilename module.js:456:35
12 12.8% LazyCompile: ~Module._resolveFilename module.js:456:35
83 46.9% LazyCompile: ~readPackage module.js:79:21
45 54.2% LazyCompile: ~tryPackage module.js:101:20
45 100.0% LazyCompile: ~Module._findPath module.js:148:28
28 62.2% LazyCompile: ~Module._resolveFilename module.js:456:35
12 26.7% LazyCompile: *Module._load module.js:413:24
5 11.1% LazyCompile: *Module._resolveFilename module.js:456:35
38 45.8% LazyCompile: *tryPackage module.js:101:20
38 100.0% LazyCompile: ~Module._findPath module.js:148:28
29 76.3% LazyCompile: ~Module._resolveFilename module.js:456:35
9 23.7% LazyCompile: *Module._load module.js:413:24
150 3.6% node::Read(v8::FunctionCallbackInfo<v8::Value> const&)
150 100.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
150 100.0% LazyCompile: ~fs.readSync fs.js:623:23
111 74.0% LazyCompile: ~tryReadSync fs.js:453:21
111 100.0% LazyCompile: ~fs.readFileSync fs.js:465:27
111 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
39 26.0% LazyCompile: *tryReadSync fs.js:453:21
39 100.0% LazyCompile: ~fs.readFileSync fs.js:465:27
38 97.4% LazyCompile: ~Module._extensions..js module.js:578:37
1 2.6% LazyCompile: ~Module._extensions..json module.js:585:39
91 2.2% /usr/lib/system/libsystem_kernel.dylib
72 79.1% LazyCompile: *fs.closeSync fs.js:526:24
44 61.1% LazyCompile: *<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/graceful-fs/graceful-fs.js:48:59
44 100.0% LazyCompile: ~fs.readFileSync fs.js:465:27
22 50.0% LazyCompile: ~Module._extensions..js module.js:578:37
12 54.5% LazyCompile: ~Module.load module.js:479:33
10 45.5% LazyCompile: *Module.load module.js:479:33
22 50.0% LazyCompile: *Module._extensions..js module.js:578:37
22 100.0% LazyCompile: *Module.load module.js:479:33
28 38.9% LazyCompile: ~fs.readFileSync fs.js:465:27
25 89.3% LazyCompile: ~Module._extensions..js module.js:578:37
25 100.0% LazyCompile: ~Module.load module.js:479:33
13 52.0% LazyCompile: ~tryModuleLoad module.js:444:23
12 48.0% LazyCompile: *tryModuleLoad module.js:444:23
3 10.7% LazyCompile: ~Module._extensions..json module.js:585:39
3 100.0% LazyCompile: ~Module.load module.js:479:33
2 66.7% LazyCompile: *tryModuleLoad module.js:444:23
1 33.3% LazyCompile: ~tryModuleLoad module.js:444:23
5 5.5% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 20.0% LazyCompile: ~isFunction /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/lodash._getnative/index.js:77:20
1 100.0% LazyCompile: ~isNative /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/lodash._getnative/index.js:127:18
1 100.0% LazyCompile: ~getNative /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/lodash._getnative/index.js:56:19
1 100.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/lodash._baseassign/node_modules/lodash.keys/index.js:1:11
1 20.0% LazyCompile: ~debug /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/mocha/node_modules/debug/debug.js:62:15
1 100.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/mocha/lib/utils.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:511:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
1 20.0% LazyCompile: ~EGa /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:7:848413
1 100.0% LazyCompile: ~A7a /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:5:628816
1 100.0% LazyCompile: ~Ata /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:7:247066
1 100.0% Function: ~func /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/solc/soljson.js:1:29288
1 20.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/mocha/node_modules/supports-color/index.js:17:30
1 100.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/mocha/node_modules/supports-color/index.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:511:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
1 20.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/json3/lib/json3.js:2:12
1 100.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/json3/lib/json3.js:1:11
1 100.0% LazyCompile: ~Module._compile module.js:511:37
1 100.0% LazyCompile: ~Module._extensions..js module.js:578:37
2 2.2% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% LazyCompile: ~ReadableState _stream_readable.js:35:23
1 100.0% LazyCompile: ~Readable _stream_readable.js:104:18
1 100.0% LazyCompile: ~Duplex _stream_duplex.js:23:16
1 100.0% LazyCompile: ~Socket net.js:128:16
1 50.0% LazyCompile: ~Agent _http_agent.js:20:15
1 100.0% LazyCompile: ~Agent https.js:100:15
1 100.0% Function: ~<anonymous> https.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile bootstrap_node.js:509:44
2 2.2% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% LazyCompile: ~mixIn /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/crypto-js/core.js:144:30
1 100.0% LazyCompile: ~extend /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/crypto-js/core.js:74:31
1 100.0% Function: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/crypto-js/cipher-core.js:19:35
1 100.0% LazyCompile: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/crypto-js/cipher-core.js:14:18
1 50.0% LazyCompile: ~<anonymous> /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/promisify-node/index.js:132:22
1 100.0% LazyCompile: ~InnerArrayForEach native array.js:777:27
1 100.0% LazyCompile: ~forEach native array.js:795:22
1 100.0% LazyCompile: ~processExports /Users/leonidlogvinov/Dev/Neufund/Neufund/Contracts/node_modules/promisify-node/index.js:21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment