Skip to content

Instantly share code, notes, and snippets.

@isaac
Created October 11, 2017 00:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save isaac/87a46b2cd4ecc0aa90cc2d97e12f1398 to your computer and use it in GitHub Desktop.
Save isaac/87a46b2cd4ecc0aa90cc2d97e12f1398 to your computer and use it in GitHub Desktop.
Statistical profiling result from isolate-0x104001600-v8.log, (23232 ticks, 461 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
2831 12.2% /usr/lib/system/libsystem_platform.dylib
101 0.4% /usr/lib/system/libsystem_kernel.dylib
85 0.4% /usr/lib/system/libsystem_pthread.dylib
55 0.2% /usr/lib/system/libsystem_malloc.dylib
18 0.1% /usr/lib/system/libsystem_c.dylib
4 0.0% /usr/lib/libc++abi.dylib
[JavaScript]:
ticks total nonlib name
856 3.7% 4.3% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
221 1.0% 1.1% Builtin: GrowFastSmiOrObjectElements
72 0.3% 0.4% Builtin: KeyedStoreIC_Megamorphic_Strict
67 0.3% 0.3% Builtin: KeyedLoadIC_Megamorphic
49 0.2% 0.2% KeyedStoreIC: A keyed store IC from the snapshot
46 0.2% 0.2% Builtin: StringEqual
25 0.1% 0.1% Stub: CEntryStub {1}
23 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot
22 0.1% 0.1% KeyedStoreIC: A keyed store IC from the snapshot {1}
18 0.1% 0.1% Stub: CEntryStub
15 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot {1}
6 0.0% 0.0% Stub: RecordWriteStub {3}
5 0.0% 0.0% Stub: RecordWriteStub {4}
4 0.0% 0.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
3 0.0% 0.0% Function: ~execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
3 0.0% 0.0% Builtin: StringPrototypeCharCodeAt
2 0.0% 0.0% Stub: StringAddStub
2 0.0% 0.0% Stub: RecordWriteStub {2}
2 0.0% 0.0% Function: ~get native collection.js:234:16
2 0.0% 0.0% Function: ~dirname path.js:1365:28
2 0.0% 0.0% Function: ~Module._resolveLookupPaths module.js:340:38
2 0.0% 0.0% Builtin: RegExpSplit
1 0.0% 0.0% Stub: RecordWriteStub {1}
1 0.0% 0.0% Stub: RecordWriteStub
1 0.0% 0.0% LazyCompile: *normalizeStringPosix path.js:106:30
1 0.0% 0.0% LazyCompile: *get native collection.js:234:16
1 0.0% 0.0% Handler: An IC handler from the snapshot {1}
1 0.0% 0.0% Function: ~wordDiff.tokenize /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:46:30
1 0.0% 0.0% Function: ~wordDiff.equals /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:39:28
1 0.0% 0.0% Function: ~updateChildren module.js:58:24
1 0.0% 0.0% Function: ~splitRoot fs.js:1544:33
1 0.0% 0.0% Function: ~resolve path.js:1173:28
1 0.0% 0.0% Function: ~removeEmpty /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:155:85
1 0.0% 0.0% Function: ~realpathSync fs.js:1580:40
1 0.0% 0.0% Function: ~pushComponent /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:123:89
1 0.0% 0.0% Function: ~makeRequireFunction internal/module.js:5:29
1 0.0% 0.0% Function: ~inherits util.js:959:18
1 0.0% 0.0% Function: ~extractCommon /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:133:89
1 0.0% 0.0% Function: ~emit events.js:155:44
1 0.0% 0.0% Function: ~createUnsafeBuffer buffer.js:82:28
1 0.0% 0.0% Function: ~UseSparseVariant native array.js:62:26
1 0.0% 0.0% Function: ~Module._nodeModulePaths module.js:299:37
1 0.0% 0.0% Function: ~Module module.js:64:16
1 0.0% 0.0% Function: ~HashToEntry native collection.js:17:21
1 0.0% 0.0% Builtin: StringPrototypeStartsWith
1 0.0% 0.0% Builtin: RegExpPrototypeTest
1 0.0% 0.0% Builtin: LoadICProtoArray
1 0.0% 0.0% Builtin: CallFunction_ReceiverIsAny
[C++]:
ticks total nonlib name
6279 27.0% 31.2% t v8::internal::(anonymous namespace)::CopyObjectToObjectElements(v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, int)
4200 18.1% 20.9% T v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FlexibleBodyDescriptor<16>, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
2395 10.3% 11.9% t v8::internal::IterateAndScavengePromotedObjectsVisitor::VisitPointers(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object**)
583 2.5% 2.9% T v8::internal::Heap::Scavenge()
446 1.9% 2.2% T v8::internal::IncrementalMarkingMarkingVisitor::VisitFixedArrayIncremental(v8::internal::Map*, v8::internal::HeapObject*)
379 1.6% 1.9% T v8::internal::IncrementalMarking::WhiteToGreyAndPush(v8::internal::HeapObject*)
343 1.5% 1.7% T v8::internal::NameDictionaryBase<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::FindEntry(v8::internal::Handle<v8::internal::Name>)
279 1.2% 1.4% t v8::internal::PagedSpace::Available()
238 1.0% 1.2% T v8::internal::IncrementalMarking::Step(unsigned long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceCompletionAction, v8::internal::StepOrigin)
225 1.0% 1.1% T v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::JSObject::FastBodyDescriptor, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
198 0.9% 1.0% T v8::internal::IncrementalMarking::RecordWriteSlow(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object*)
141 0.6% 0.7% T v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*, v8::internal::LookupIterator::Configuration)
107 0.5% 0.5% t node::(anonymous namespace)::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
104 0.4% 0.5% t bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
99 0.4% 0.5% t v8::internal::SlotSet::Insert(int)
95 0.4% 0.5% t v8::internal::Builtin_Impl_ArraySlice(v8::internal::BuiltinArguments, v8::internal::Isolate*)
93 0.4% 0.5% t v8::internal::AllocationMemento* v8::internal::Heap::FindAllocationMemento<(v8::internal::Heap::FindMementoMode)1>(v8::internal::HeapObject*)
92 0.4% 0.5% T v8::internal::Factory::GetNumberStringCache(v8::internal::Handle<v8::internal::Object>)
73 0.3% 0.4% T v8::internal::Scavenger::ScavengeObjectSlow(v8::internal::HeapObject**, v8::internal::HeapObject*)
70 0.3% 0.3% T v8::internal::LookupIterator::WriteDataValue(v8::internal::Handle<v8::internal::Object>, bool)
69 0.3% 0.3% t bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
66 0.3% 0.3% T v8::internal::Factory::NumberToString(v8::internal::Handle<v8::internal::Object>, bool)
60 0.3% 0.3% T v8::internal::Heap::DoScavenge(unsigned char*)
47 0.2% 0.2% T v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
45 0.2% 0.2% T v8::internal::Factory::NewJSArray(v8::internal::ElementsKind, v8::internal::PretenureFlag)
43 0.2% 0.2% T v8::internal::Factory::NewJSArrayStorage(v8::internal::Handle<v8::internal::JSArray>, int, int, v8::internal::ArrayStorageAllocationMode)
42 0.2% 0.2% t v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
37 0.2% 0.2% t void v8::internal::Heap::UpdateAllocationSite<(v8::internal::Heap::UpdateAllocationSiteMode)0>(v8::internal::HeapObject*, v8::base::PointerTemplateHashMapImpl<v8::base::DefaultAllocationPolicy>*)
35 0.2% 0.2% T v8::internal::StringTable::LookupString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>)
34 0.1% 0.2% t v8::internal::HeapObject::SizeFromMap(v8::internal::Map*)
34 0.1% 0.2% T v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::FixedArray*, v8::internal::Map*)
33 0.1% 0.2% t v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<false>(v8::internal::Map*, v8::internal::JSReceiver*)
31 0.1% 0.2% T v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::Visit(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
31 0.1% 0.2% T v8::internal::Heap::IterateAndScavengePromotedObject(v8::internal::HeapObject*, int)
29 0.1% 0.1% T v8::internal::Object::SetPropertyInternal(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed, bool*)
27 0.1% 0.1% t v8::internal::RecordMigratedSlotVisitor::RecordMigratedSlot(v8::internal::HeapObject*, v8::internal::Object*, unsigned char*)
26 0.1% 0.1% t bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::SemiSpaceCopyObject<(v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
25 0.1% 0.1% t v8::internal::LookupIterator::LookupIterator(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::LookupIterator::Configuration)
25 0.1% 0.1% t v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)2> >::Slice(v8::internal::Handle<v8::internal::JSObject>, unsigned int, unsigned int)
25 0.1% 0.1% T v8::internal::Object::ConvertToName(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
25 0.1% 0.1% T v8::internal::LookupIterator::PrepareForDataProperty(v8::internal::Handle<v8::internal::Object>)
24 0.1% 0.1% T v8::internal::LookupIterator::FetchValue() const
23 0.1% 0.1% T v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
21 0.1% 0.1% t v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::MarkMapContents(v8::internal::Heap*, v8::internal::Map*)
20 0.1% 0.1% t v8::internal::StatsCounter::Increment()
20 0.1% 0.1% T void v8::internal::LookupIterator::Start<false>()
20 0.1% 0.1% T v8::internal::FlexibleBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::JSObject::FastBodyDescriptor, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
19 0.1% 0.1% T v8::internal::Factory::NewUninitializedFixedArray(int)
19 0.1% 0.1% T v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag, v8::internal::Handle<v8::internal::AllocationSite>)
18 0.1% 0.1% T v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateFixedArray(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
17 0.1% 0.1% t v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::RecordCopiedObject(v8::internal::Heap*, v8::internal::HeapObject*)
17 0.1% 0.1% T v8::internal::NewSpace::UpdateAllocationInfo()
16 0.1% 0.1% t std::__1::deque<v8::base::AtomicValue<unsigned int>*, std::__1::allocator<v8::base::AtomicValue<unsigned int>*> >::push_back(v8::base::AtomicValue<unsigned int>* const&)
16 0.1% 0.1% T v8::internal::StoreBuffer::MoveEntriesToRememberedSet(int)
16 0.1% 0.1% T v8::internal::SemiSpace::FixPagesFlags(long, long)
15 0.1% 0.1% t v8::internal::PagedSpace::AllocateRaw(int, v8::internal::AllocationAlignment)
15 0.1% 0.1% t v8::internal::InternalizedStringKey::IsMatch(v8::internal::Object*)
14 0.1% 0.1% t 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*)
13 0.1% 0.1% t v8::internal::LookupIterator::LookupIterator(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::LookupIterator::Configuration)
13 0.1% 0.1% t v8::internal::InternalizedStringTableCleaner::VisitPointers(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object**)
13 0.1% 0.1% T v8::internal::RootScavengeVisitor::VisitRootPointer(v8::internal::Root, v8::internal::Object**)
13 0.1% 0.1% T v8::internal::Object::ConvertToString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>)
12 0.1% 0.1% t void v8::internal::BodyDescriptorApply<v8::internal::CallIterateBody, void, v8::internal::HeapObject*, int, v8::internal::RecordMigratedSlotVisitor*>(v8::internal::InstanceType, v8::internal::HeapObject*, int, v8::internal::RecordMigratedSlotVisitor*)
12 0.1% 0.1% T v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*)
11 0.0% 0.1% T v8::internal::Space::AllocationStep(unsigned char*, int)
11 0.0% 0.1% T 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)
11 0.0% 0.1% T v8::internal::LookupIterator::HolderIsReceiverOrHiddenPrototype() const
11 0.0% 0.1% T v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*)
11 0.0% 0.1% T v8::internal::FreeList::FindNodeIn(v8::internal::FreeListCategoryType, unsigned long*)
10 0.0% 0.0% t v8::internal::LiveObjectIterator<(v8::internal::LiveObjectIterationMode)0>::Next()
10 0.0% 0.0% T v8::internal::Object::GetProperty(v8::internal::LookupIterator*)
10 0.0% 0.0% T v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots)
10 0.0% 0.0% T v8::internal::ArrayBufferTracker::ProcessBuffers(v8::internal::Page*, v8::internal::ArrayBufferTracker::ProcessingMode)
9 0.0% 0.0% t void v8::internal::RelocInfo::Visit<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::Heap*)
9 0.0% 0.0% T v8::internal::Object::SetDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>)
9 0.0% 0.0% T v8::internal::HashTable<v8::internal::StringTable, v8::internal::StringTableShape, v8::internal::HashTableKey*>::FindEntry(v8::internal::Isolate*, v8::internal::HashTableKey*)
9 0.0% 0.0% T v8::internal::Factory::SetNumberStringCache(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::String>)
8 0.0% 0.0% t v8::internal::StoreBuffer::InsertIntoStoreBuffer(unsigned char*)
8 0.0% 0.0% t bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
8 0.0% 0.0% T v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed)
8 0.0% 0.0% T v8::internal::Isolate::get_initial_js_array_map(v8::internal::ElementsKind)
8 0.0% 0.0% T v8::internal::HeapObject::IterateBody(v8::internal::InstanceType, int, v8::internal::ObjectVisitor*)
8 0.0% 0.0% T v8::internal::Heap::AllocateUninitializedFixedArray(int)
8 0.0% 0.0% T v8::internal::FreeList::Free(unsigned char*, unsigned long, v8::internal::FreeMode)
8 0.0% 0.0% T node::NodePlatform::MonotonicallyIncreasingTime()
7 0.0% 0.0% t void v8::internal::JSFunction::BodyDescriptorImpl<(v8::internal::JSFunction::BodyVisitingPolicy)1>::IterateBody<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::HeapObject*, int)
7 0.0% 0.0% t void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::ObjectVisitor>(v8::internal::HeapObject*, int, int, v8::internal::ObjectVisitor*)
7 0.0% 0.0% t v8::internal::RememberedSet<(v8::internal::RememberedSetType)0>::Insert(v8::internal::MemoryChunk*, unsigned char*)
7 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitWeakCell(v8::internal::Map*, v8::internal::HeapObject*)
7 0.0% 0.0% T v8::internal::MemoryChunk::Initialize(v8::internal::Heap*, unsigned char*, unsigned long, unsigned char*, unsigned char*, v8::internal::Executability, v8::internal::Space*, v8::base::VirtualMemory*)
7 0.0% 0.0% T v8::internal::InnerPointerToCodeCache::GetCacheEntry(unsigned char*)
7 0.0% 0.0% T v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int)
6 0.0% 0.0% t v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitSharedFunctionInfoStrongCode(v8::internal::Map*, v8::internal::HeapObject*)
6 0.0% 0.0% t v8::internal::PointersUpdatingVisitor::VisitPointers(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object**)
6 0.0% 0.0% T v8::internal::PagedSpace::EmptyAllocationInfo()
6 0.0% 0.0% T v8::internal::Heap::AllocateRawFixedArray(int, v8::internal::PretenureFlag)
6 0.0% 0.0% T v8::internal::Heap::AllocateJSObjectFromMap(v8::internal::Map*, v8::internal::PretenureFlag, v8::internal::AllocationSite*)
6 0.0% 0.0% T v8::internal::Factory::NewJSArray(v8::internal::ElementsKind, int, int, v8::internal::ArrayStorageAllocationMode, v8::internal::PretenureFlag)
5 0.0% 0.0% t v8::internal::NewSpace::AllocatedSinceLastGC()
5 0.0% 0.0% t v8::internal::FixStaleLeftTrimmedHandlesVisitor::VisitRootPointers(v8::internal::Root, v8::internal::Object**, v8::internal::Object**)
5 0.0% 0.0% t v8::internal::ConsString* v8::internal::String::VisitFlat<v8::internal::IteratingStringHasher>(v8::internal::IteratingStringHasher*, v8::internal::String*, int)
5 0.0% 0.0% T v8::internal::SemiSpace::set_age_mark(unsigned char*)
5 0.0% 0.0% T v8::internal::RelocIterator::next()
5 0.0% 0.0% T v8::internal::IncrementalMarking::UpdateMarkingDequeAfterScavenge()
5 0.0% 0.0% T v8::internal::IncrementalMarking::ProcessWeakCells()
4 0.0% 0.0% t node::Open(v8::FunctionCallbackInfo<v8::Value> const&)
4 0.0% 0.0% t node::Binding(v8::FunctionCallbackInfo<v8::Value> const&)
4 0.0% 0.0% T v8::internal::StringTable::LookupKey(v8::internal::Isolate*, v8::internal::HashTableKey*)
4 0.0% 0.0% T v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::RootVisitor*)
4 0.0% 0.0% T v8::internal::RootScavengeVisitor::VisitRootPointers(v8::internal::Root, v8::internal::Object**, v8::internal::Object**)
4 0.0% 0.0% T v8::internal::JSObject::GetElementsAccessor()
4 0.0% 0.0% T v8::internal::FreeList::Reset()
4 0.0% 0.0% T v8::internal::FlexibleBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FlexibleBodyDescriptor<8>, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
4 0.0% 0.0% T v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% t void v8::internal::String::WriteToFlat<unsigned short>(v8::internal::String*, unsigned short*, int, int)
3 0.0% 0.0% t v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::RecordCopiedObject(v8::internal::Heap*, v8::internal::HeapObject*)
3 0.0% 0.0% t v8::internal::PointerUpdateJobTraits<(v8::internal::RememberedSetType)0>::CheckAndUpdateOldToNewSlot(v8::internal::Heap*, unsigned char*, v8::internal::MarkCompactCollectorBase const*)
3 0.0% 0.0% t v8::internal::(anonymous namespace)::MakeStringThin(v8::internal::String*, v8::internal::String*, v8::internal::Isolate*)
3 0.0% 0.0% t node::InternalModuleStat(v8::FunctionCallbackInfo<v8::Value> const&)
3 0.0% 0.0% t int v8::internal::SlotSet::Iterate<v8::internal::PointerUpdateJobTraits<(v8::internal::RememberedSetType)1>::UpdateUntypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*, v8::internal::MarkCompactCollectorBase const*)::'lambda0'(unsigned char*)>(v8::internal::PointerUpdateJobTraits<(v8::internal::RememberedSetType)1>::UpdateUntypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*, v8::internal::MarkCompactCollectorBase const*)::'lambda0'(unsigned char*), v8::internal::SlotSet::EmptyBucketMode)
3 0.0% 0.0% t int v8::internal::SlotSet::Iterate<v8::internal::PointerUpdateJobTraits<(v8::internal::RememberedSetType)0>::UpdateUntypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*, v8::internal::MarkCompactCollectorBase const*)::'lambda'(unsigned char*)>(v8::internal::PointerUpdateJobTraits<(v8::internal::RememberedSetType)0>::UpdateUntypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*, v8::internal::MarkCompactCollectorBase const*)::'lambda'(unsigned char*), v8::internal::SlotSet::EmptyBucketMode)
3 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitMap(v8::internal::Map*, v8::internal::HeapObject*)
3 0.0% 0.0% T v8::internal::Scanner::Scan()
3 0.0% 0.0% T v8::internal::RelocIterator::RelocIterator(v8::internal::Code*, int)
3 0.0% 0.0% T v8::internal::NewSpace::EnsureAllocation(int, v8::internal::AllocationAlignment)
3 0.0% 0.0% T v8::internal::Heap::StartIncrementalMarkingIfAllocationLimitIsReached(int, v8::GCCallbackFlags)
3 0.0% 0.0% T v8::internal::FreeList::RemoveCategory(v8::internal::FreeListCategory*)
3 0.0% 0.0% T v8::internal::FixedBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FixedBodyDescriptor<24, 40, 40>, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
2 0.0% 0.0% t void v8::internal::String::WriteToFlat<unsigned char>(v8::internal::String*, unsigned char*, int, int)
2 0.0% 0.0% t void v8::internal::Code::BodyDescriptor::IterateBody<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::HeapObject*)
2 0.0% 0.0% t void std::__1::__sort<v8::internal::MarkCompactCollector::Sweeper::StartSweeping()::$_0::operator()(v8::internal::AllocationSpace) const::'lambda'(v8::internal::Page*, v8::internal::Page*)&, std::__1::__deque_iterator<v8::internal::Page*, v8::internal::Page**, v8::internal::Page*&, v8::internal::Page***, long, 512l> >(std::__1::__deque_iterator<v8::internal::Page*, v8::internal::Page**, v8::internal::Page*&, v8::internal::Page***, long, 512l>, std::__1::__deque_iterator<v8::internal::Page*, v8::internal::Page**, v8::internal::Page*&, v8::internal::Page***, long, 512l>, v8::internal::MarkCompactCollector::Sweeper::StartSweeping()::$_0::operator()(v8::internal::AllocationSpace) const::'lambda'(v8::internal::Page*, v8::internal::Page*)&)
2 0.0% 0.0% t v8::internal::SlotSet::PreFreeEmptyBucket(int)
2 0.0% 0.0% t v8::internal::ScavengeWeakObjectRetainer::RetainAs(v8::internal::Object*)
2 0.0% 0.0% t v8::internal::NewSpace::Size()
2 0.0% 0.0% t v8::internal::MarkCompactWeakObjectRetainer::RetainAs(v8::internal::Object*)
2 0.0% 0.0% t v8::internal::AllocateAndInitializeSlotSet(unsigned long, unsigned char*)
2 0.0% 0.0% t node::cares_wrap::(anonymous namespace)::ChannelWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% t node::LStat(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% t node::InternalModuleReadFile(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% t node::FStat(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% t node::(anonymous namespace)::Close(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% T v8::internal::interpreter::BytecodeArrayWriter::EmitBytecode(v8::internal::interpreter::BytecodeNode const*)
2 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitSharedFunctionInfo(v8::internal::Map*, v8::internal::HeapObject*)
2 0.0% 0.0% T v8::internal::StackFrame::ComputeType(v8::internal::StackFrameIteratorBase const*, v8::internal::StackFrame::State*)
2 0.0% 0.0% T v8::internal::ScavengeJob::ScheduleIdleTaskIfNeeded(v8::internal::Heap*, int)
2 0.0% 0.0% T v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed)
2 0.0% 0.0% T v8::internal::MarkCompactCollector::RecordCodeEntrySlot(v8::internal::HeapObject*, unsigned char*, v8::internal::Code*)
2 0.0% 0.0% T 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::PropertyConstness, v8::internal::Object::StoreFromKeyed)
2 0.0% 0.0% T v8::internal::JSArray::WouldChangeReadOnlyLength(v8::internal::Handle<v8::internal::JSArray>, unsigned int)
2 0.0% 0.0% T v8::internal::Heap::ProcessPretenuringFeedback()
2 0.0% 0.0% T v8::internal::Heap::MonotonicallyIncreasingTimeInMs()
2 0.0% 0.0% T v8::internal::Heap::GarbageCollectionEpilogue()
2 0.0% 0.0% T v8::internal::Heap::CopyJSObject(v8::internal::JSObject*, v8::internal::AllocationSite*)
2 0.0% 0.0% T v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*)
2 0.0% 0.0% T v8::internal::FreeListCategory::SearchForNodeInList(unsigned long, unsigned long*)
2 0.0% 0.0% T v8::internal::FreeList::FindNodeFor(unsigned long, unsigned long*)
2 0.0% 0.0% T v8::internal::FreeList::Allocate(unsigned long)
2 0.0% 0.0% T v8::base::RecursiveMutex::Unlock()
2 0.0% 0.0% T v8::base::OS::CommitPageSize()
2 0.0% 0.0% T node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% t void v8::internal::Scanner::Advance<false, true>()
1 0.0% 0.0% t void std::__1::__sort<v8::internal::MarkCompactCollector::CollectEvacuationCandidates(v8::internal::PagedSpace*)::$_4&, std::__1::pair<unsigned long, v8::internal::Page*>*>(std::__1::pair<unsigned long, v8::internal::Page*>*, std::__1::pair<unsigned long, v8::internal::Page*>*, v8::internal::MarkCompactCollector::CollectEvacuationCandidates(v8::internal::PagedSpace*)::$_4&)
1 0.0% 0.0% t void std::__1::__sort<v8::internal::EnumIndexComparator<v8::internal::NameDictionary>&, v8::internal::Smi**>(v8::internal::Smi**, v8::internal::Smi**, v8::internal::EnumIndexComparator<v8::internal::NameDictionary>&)
1 0.0% 0.0% t v8::internal::tracing::ScopedTracer::~ScopedTracer()
1 0.0% 0.0% t v8::internal::interpreter::BytecodeGenerator::VisitNoStackOverflowCheck(v8::internal::AstNode*)
1 0.0% 0.0% t v8::internal::String::Flatten(v8::internal::Handle<v8::internal::String>, v8::internal::PretenureFlag)
1 0.0% 0.0% t v8::internal::Space::RoundSizeDownToObjectAlignment(int)
1 0.0% 0.0% t v8::internal::SkipList::Update(unsigned char*, int)
1 0.0% 0.0% t v8::internal::Scanner::HandleLeadSurrogate()
1 0.0% 0.0% t v8::internal::PrototypeIterator::AdvanceIgnoringProxies()
1 0.0% 0.0% t v8::internal::PatchIncrementalMarkingRecordWriteStubs(v8::internal::Heap*, v8::internal::RecordWriteStub::Mode)
1 0.0% 0.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseVariableDeclarations(v8::internal::ParserBase<v8::internal::Parser>::VariableDeclarationContext, v8::internal::ParserBase<v8::internal::Parser>::DeclarationParsingResult*, v8::internal::ZoneList<v8::internal::AstRawString const*>*, bool*)
1 0.0% 0.0% t v8::internal::ParserBase<v8::internal::Parser>::ParsePostfixExpression(bool*)
1 0.0% 0.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseMemberExpression(bool*, bool*)
1 0.0% 0.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseFunctionBody(v8::internal::ZoneList<v8::internal::Statement*>*, v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, bool*)
1 0.0% 0.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseAssignmentExpression(bool, bool*)
1 0.0% 0.0% t v8::internal::PagedSpace::~PagedSpace()
1 0.0% 0.0% t v8::internal::PagedSpace::Size()
1 0.0% 0.0% t v8::internal::Object* v8::internal::VisitWeakList<v8::internal::JSFunction>(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*)
1 0.0% 0.0% t v8::internal::Object* v8::internal::StringReplaceGlobalRegExpWithEmptyString<v8::internal::SeqOneByteString>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::JSRegExp>, v8::internal::Handle<v8::internal::RegExpMatchInfo>)
1 0.0% 0.0% t v8::internal::IncrementalMarkingRootMarkingVisitor::VisitRootPointer(v8::internal::Root, v8::internal::Object**)
1 0.0% 0.0% t v8::internal::Heap::PretenuringScope::~PretenuringScope()
1 0.0% 0.0% t v8::internal::HashTable<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::FindInsertionEntry(unsigned int)
1 0.0% 0.0% t v8::internal::HashTable<v8::internal::GlobalDictionary, v8::internal::GlobalDictionaryShape, v8::internal::Handle<v8::internal::Name> >::EntryForProbe(v8::internal::Handle<v8::internal::Name>, v8::internal::Object*, int, unsigned int)
1 0.0% 0.0% t v8::internal::Handle<v8::internal::String> v8::internal::JsonParser<true>::ScanJsonString<true>()
1 0.0% 0.0% t v8::internal::(anonymous namespace)::CallInternal(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Execution::MessageHandling)
1 0.0% 0.0% t v8::base::TemplateHashMapImpl<void*, void*, v8::base::KeyEqualityMatcher<void*>, v8::base::DefaultAllocationPolicy>::Initialize(unsigned int, v8::base::DefaultAllocationPolicy)
1 0.0% 0.0% t std::__1::__tree_const_iterator<std::__1::__value_type<int, v8::internal::compiler::Constant>, std::__1::__tree_node<std::__1::__value_type<int, v8::internal::compiler::Constant>, void*>*, long> std::__1::__tree<std::__1::__value_type<int, v8::internal::compiler::Constant>, std::__1::__map_value_compare<int, std::__1::__value_type<int, v8::internal::compiler::Constant>, std::__1::less<int>, true>, v8::internal::ZoneAllocator<std::__1::__value_type<int, v8::internal::compiler::Constant> > >::find<int>(int const&) const
1 0.0% 0.0% t std::__1::__hash_table<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::__unordered_map_hasher<unsigned long long, std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::hash<unsigned long long>, true>, std::__1::__unordered_map_equal<unsigned long long, std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::equal_to<unsigned long long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*> > >::remove(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, void*>*>)
1 0.0% 0.0% t std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::__unordered_map_hasher<unsigned long long, std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::hash<unsigned long long>, true>, std::__1::__unordered_map_equal<unsigned long long, std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*>, std::__1::equal_to<unsigned long long>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned long long, v8::internal::Cancelable*> > >::find<unsigned long long>(unsigned long long const&)
1 0.0% 0.0% t std::__1::__deque_base<v8::internal::Map*, v8::internal::RecyclingZoneAllocator<v8::internal::Map*> >::clear()
1 0.0% 0.0% t non-virtual thunk to v8::internal::PointersUpdatingVisitor::VisitRootPointers(v8::internal::Root, v8::internal::Object**, v8::internal::Object**)
1 0.0% 0.0% t non-virtual thunk to v8::internal::PointersUpdatingVisitor::VisitRootPointer(v8::internal::Root, v8::internal::Object**)
1 0.0% 0.0% t node::TaskQueue<v8::Task>::Push(v8::Task*)
1 0.0% 0.0% t node::Read(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% t node::Cwd(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.0% 0.0% t bool v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::PromoteObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)0, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int)
1 0.0% 0.0% t _uv__hrtime
1 0.0% 0.0% T v8::internal::interpreter::BytecodeGenerator::BuildVariableLoad(v8::internal::Variable*, v8::internal::FeedbackSlot, v8::internal::HoleCheckMode, v8::internal::TypeofMode)
1 0.0% 0.0% T v8::internal::interpreter::BytecodeArrayBuilder::BytecodeArrayBuilder(v8::internal::Isolate*, v8::internal::Zone*, int, int, v8::internal::FunctionLiteral*, v8::internal::SourcePositionTableBuilder::RecordingMode)
1 0.0% 0.0% T v8::internal::compiler::RepresentationChanger::GetRepresentationFor(v8::internal::compiler::Node*, v8::internal::MachineRepresentation, v8::internal::compiler::Type*, v8::internal::compiler::Node*, v8::internal::compiler::UseInfo)
1 0.0% 0.0% T v8::internal::compiler::NodeProperties::GetEffectInput(v8::internal::compiler::Node*, int)
1 0.0% 0.0% T v8::internal::compiler::CodeGenerator::TranslateFrameStateDescriptorOperands(v8::internal::compiler::FrameStateDescriptor*, v8::internal::compiler::InstructionOperandIterator*, v8::internal::compiler::OutputFrameStateCombine, v8::internal::Translation*)
1 0.0% 0.0% T v8::internal::compiler::CodeGenerator::GetSlotAboveSPBeforeTailCall(v8::internal::compiler::Instruction*, int*)
1 0.0% 0.0% T v8::internal::compiler::CodeGenerator::AddTranslationForOperand(v8::internal::Translation*, v8::internal::compiler::Instruction*, v8::internal::compiler::InstructionOperand*, v8::internal::MachineType)
1 0.0% 0.0% T v8::internal::Zone::New(unsigned long)
1 0.0% 0.0% T v8::internal::VariableProxy::VariableProxy(v8::internal::AstRawString const*, v8::internal::VariableKind, int)
1 0.0% 0.0% T v8::internal::VariableMap::Lookup(v8::internal::AstRawString const*)
1 0.0% 0.0% T v8::internal::V8::GetCurrentPlatform()
1 0.0% 0.0% T v8::internal::TransitionArray::SearchTransition(v8::internal::Map*, v8::internal::PropertyKind, v8::internal::Name*, v8::internal::PropertyAttributes)
1 0.0% 0.0% T v8::internal::TransitionArray::NumberOfTransitions(v8::internal::Object*)
1 0.0% 0.0% T v8::internal::StringHasher::GetHashField()
1 0.0% 0.0% T v8::internal::String::SlowEquals(v8::internal::String*)
1 0.0% 0.0% T v8::internal::String::IsOneByteEqualTo(v8::internal::Vector<unsigned char const>)
1 0.0% 0.0% T v8::internal::String::GetFlatContent()
1 0.0% 0.0% T v8::internal::String::ComputeArrayIndex(unsigned int*)
1 0.0% 0.0% T v8::internal::String::CalculateLineEnds(v8::internal::Handle<v8::internal::String>, bool)
1 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitTransitionArray(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitJSFunction(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::VisitCode(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::StaticMarkingVisitor<v8::internal::IncrementalMarkingMarkingVisitor>::DataObjectVisitor::Visit(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::StandardFrame::IterateCompiledFrame(v8::internal::RootVisitor*) const
1 0.0% 0.0% T v8::internal::StandardFrame::ComputeCallerState(v8::internal::StackFrame::State*) const
1 0.0% 0.0% T v8::internal::Space::PauseAllocationObservers()
1 0.0% 0.0% T v8::internal::SemiSpace::Swap(v8::internal::SemiSpace*, v8::internal::SemiSpace*)
1 0.0% 0.0% T v8::internal::SemiSpace::EnsureCurrentCapacity()
1 0.0% 0.0% T v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)0>::EvacuateSeqOneByteString(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectEvacuationStrategy<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1>::Visit(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)0, (v8::internal::LoggingAndProfiling)0>::EvacuateFixedArray(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::Scavenger::SelectScavengingVisitorsTable()
1 0.0% 0.0% T v8::internal::ScavengeJob::ScheduleIdleTask(v8::internal::Heap*)
1 0.0% 0.0% T v8::internal::Scanner::ScanIdentifierOrKeyword()
1 0.0% 0.0% T v8::internal::Scanner::Next()
1 0.0% 0.0% T v8::internal::SafepointEntry::HasRegisters() const
1 0.0% 0.0% T v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_InterpreterNewClosure(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::RuntimeProfiler::MaybeOSRIgnition(v8::internal::JSFunction*, v8::internal::JavaScriptFrame*)
1 0.0% 0.0% T v8::internal::RelocIterator::AdvanceReadLongPCJump()
1 0.0% 0.0% T v8::internal::Parser::ParseFunction(v8::internal::AstRawString const*, int, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, v8::internal::DeclarationScope*, int*, int*, bool*, int*, bool*)
1 0.0% 0.0% T v8::internal::PagedSpace::RefillFreeList()
1 0.0% 0.0% T v8::internal::Object::ToInt32(int*)
1 0.0% 0.0% T v8::internal::NewSpace::UpdateInlineAllocationLimit(int)
1 0.0% 0.0% T v8::internal::NewSpace::InlineAllocationStep(unsigned char*, unsigned char*, unsigned char*, unsigned long)
1 0.0% 0.0% T v8::internal::NewSpace::GetNextInlineAllocationStepSize()
1 0.0% 0.0% T v8::internal::NewSpace::AddFreshPage()
1 0.0% 0.0% T v8::internal::MarkCompactCollector::StartSweepSpace(v8::internal::PagedSpace*)
1 0.0% 0.0% T v8::internal::MarkCompactCollector::RecordRelocSlot(v8::internal::Code*, v8::internal::RelocInfo*, v8::internal::Object*)
1 0.0% 0.0% T v8::internal::MarkCompactCollector::MarkDependentCodeForDeoptimization(v8::internal::DependentCode*)
1 0.0% 0.0% T v8::internal::MarkCompactCollector::CollectEvacuationCandidates(v8::internal::PagedSpace*)
1 0.0% 0.0% T v8::internal::MarkCompactCollector::ClearFullMapTransitions()
1 0.0% 0.0% T v8::internal::MapUpdater::ReconfigureToDataField(int, v8::internal::PropertyAttributes, v8::internal::PropertyConstness, v8::internal::Representation, v8::internal::Handle<v8::internal::FieldType>)
1 0.0% 0.0% T v8::internal::Map::SetPrototype(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Object>, v8::internal::PrototypeOptimizationMode)
1 0.0% 0.0% T v8::internal::Map::RawCopy(v8::internal::Handle<v8::internal::Map>, int)
1 0.0% 0.0% T v8::internal::Map::EnsureDescriptorSlack(v8::internal::Handle<v8::internal::Map>, int)
1 0.0% 0.0% T 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% T v8::internal::LookupIterator::ApplyTransitionToDataProperty(v8::internal::Handle<v8::internal::JSObject>)
1 0.0% 0.0% T v8::internal::Logger::ResourceEvent(char const*, char const*)
1 0.0% 0.0% T v8::internal::Logger::CodeMovingGCEvent()
1 0.0% 0.0% T v8::internal::JSArray::HasReadOnlyLength(v8::internal::Handle<v8::internal::JSArray>)
1 0.0% 0.0% T v8::internal::Isolate::IterateDeferredHandles(v8::internal::RootVisitor*)
1 0.0% 0.0% T v8::internal::IntToCString(int, v8::internal::Vector<char>)
1 0.0% 0.0% T v8::internal::IncrementalMarking::Observer::Step(int, unsigned char*, unsigned long)
1 0.0% 0.0% T v8::internal::IncrementalMarking::CanBeActivated()
1 0.0% 0.0% T v8::internal::IncrementalMarking::ActivateIncrementalWriteBarrier()
1 0.0% 0.0% T v8::internal::Histogram::AddSample(int)
1 0.0% 0.0% T v8::internal::Heap::SizeOfObjects()
1 0.0% 0.0% T v8::internal::Heap::SelectGarbageCollector(v8::internal::AllocationSpace, char const**)
1 0.0% 0.0% T v8::internal::Heap::IterateStrongRoots(v8::internal::RootVisitor*, v8::internal::VisitMode)
1 0.0% 0.0% T v8::internal::Heap::IncrementalMarkingLimitReached()
1 0.0% 0.0% T v8::internal::Heap::CommittedMemory()
1 0.0% 0.0% T v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*, v8::GCCallbackFlags)
1 0.0% 0.0% T v8::internal::Heap::CheckNewSpaceExpansionCriteria()
1 0.0% 0.0% T v8::internal::Heap::CallGCPrologueCallbacks(v8::GCType, v8::GCCallbackFlags)
1 0.0% 0.0% T v8::internal::Heap::AllocateMap(v8::internal::InstanceType, int, v8::internal::ElementsKind)
1 0.0% 0.0% T v8::internal::GlobalHandles::IterateNewSpaceStrongAndDependentRoots(v8::internal::RootVisitor*)
1 0.0% 0.0% T v8::internal::GCTracer::Start(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*)
1 0.0% 0.0% T v8::internal::GCTracer::Scope::Scope(v8::internal::GCTracer*, v8::internal::GCTracer::Scope::ScopeId)
1 0.0% 0.0% T v8::internal::GCTracer::AverageSpeed(v8::base::RingBuffer<std::__1::pair<unsigned long long, double> > const&, std::__1::pair<unsigned long long, double> const&, double)
1 0.0% 0.0% T v8::internal::FreeListCategory::Relink()
1 0.0% 0.0% T v8::internal::FreeListCategory::Free(v8::internal::FreeSpace*, unsigned long, v8::internal::FreeMode)
1 0.0% 0.0% T v8::internal::FixedBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FixedBodyDescriptor<8, 48, 56>, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::FixedBodyVisitor<v8::internal::IncrementalMarkingMarkingVisitor, v8::internal::FixedBodyDescriptor<8, 16, 16>, void>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
1 0.0% 0.0% T v8::internal::FeedbackVector::New(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>)
1 0.0% 0.0% T v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector<unsigned char const>, v8::internal::PretenureFlag)
1 0.0% 0.0% T v8::internal::Factory::NewJSArrayWithElements(v8::internal::Handle<v8::internal::FixedArrayBase>, v8::internal::ElementsKind, int, v8::internal::PretenureFlag)
1 0.0% 0.0% T v8::internal::Factory::NewConsString(v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::String>)
1 0.0% 0.0% T v8::internal::ElementsAccessor::Concat(v8::internal::Isolate*, v8::internal::Arguments*, unsigned int, unsigned int)
1 0.0% 0.0% T v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> >::CollectKeysTo(v8::internal::Handle<v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape, v8::internal::Handle<v8::internal::Name> > >, v8::internal::KeyAccumulator*)
1 0.0% 0.0% T v8::internal::DescriptorArray::Sort()
1 0.0% 0.0% T v8::internal::CompilationCacheTable::PutRegExp(v8::internal::Handle<v8::internal::CompilationCacheTable>, v8::internal::Handle<v8::internal::String>, v8::base::Flags<v8::internal::JSRegExp::Flag, int>, v8::internal::Handle<v8::internal::FixedArray>)
1 0.0% 0.0% T v8::internal::CancelableTask::CancelableTask(v8::internal::Isolate*)
1 0.0% 0.0% T v8::base::RecursiveMutex::Lock()
1 0.0% 0.0% T _uv_default_loop
[Summary]:
ticks total nonlib name
1473 6.3% 7.3% JavaScript
18204 78.4% 90.4% C++
13012 56.0% 64.6% GC
3094 13.3% Shared libraries
461 2.0% Unaccounted
[C++ entry points]:
ticks cpp total name
6871 83.0% 29.6% T v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*)
594 7.2% 2.6% T v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
579 7.0% 2.5% T v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
132 1.6% 0.6% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
32 0.4% 0.1% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
11 0.1% 0.0% T v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
9 0.1% 0.0% T v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
8 0.1% 0.0% T v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
5 0.1% 0.0% T v8::internal::Builtin_JsonParse(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% T v8::internal::Runtime_GenericHash(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% T v8::internal::Runtime_CompileOptimized_NotConcurrent(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% T v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% T v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_TryInstallOptimizedCode(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_StringReplaceGlobalRegExpWithString(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_InterpreterNewClosure(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Runtime_CompileForOnStackReplacement(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% T v8::internal::Builtin_ArrayConcat(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_StringEqual(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_StringBuilderJoin(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_StringAdd(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_MapGrow(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_Interrupt(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_DefineDataPropertyInLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% T v8::internal::Runtime_CreateRegExpLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
[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 1.0% are not shown.
ticks parent name
6279 27.0% t v8::internal::(anonymous namespace)::CopyObjectToObjectElements(v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, v8::internal::FixedArrayBase*, v8::internal::ElementsKind, unsigned int, int)
6279 100.0% T v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*)
6277 100.0% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
6277 100.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
6277 100.0% Function: ~diffWordsWithSpace /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:67:28
6277 100.0% Function: ~PrinterUtils.diffHighlight /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/printer-utils.js:133:50
4200 18.1% T v8::internal::FlexibleBodyVisitor<v8::internal::StaticScavengeVisitor, v8::internal::FlexibleBodyDescriptor<16>, int>::Visit(v8::internal::Map*, v8::internal::HeapObject*)
2831 12.2% /usr/lib/system/libsystem_platform.dylib
2395 10.3% t v8::internal::IterateAndScavengePromotedObjectsVisitor::VisitPointers(v8::internal::HeapObject*, v8::internal::Object**, v8::internal::Object**)
856 3.7% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
856 100.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
856 100.0% Function: ~diffWordsWithSpace /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:67:28
856 100.0% Function: ~PrinterUtils.diffHighlight /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/printer-utils.js:133:50
856 100.0% Function: ~<anonymous> /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/line-by-line-printer.js:109:33
856 100.0% Builtin: ArrayForEach
583 2.5% T v8::internal::Heap::Scavenge()
461 2.0% UNKNOWN
9 2.0% T v8::internal::Builtin_ArraySlice(int, v8::internal::Object**, v8::internal::Isolate*)
9 100.0% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
9 100.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
9 100.0% Function: ~diffWordsWithSpace /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:67:28
9 100.0% Function: ~PrinterUtils.diffHighlight /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/printer-utils.js:133:50
446 1.9% T v8::internal::IncrementalMarkingMarkingVisitor::VisitFixedArrayIncremental(v8::internal::Map*, v8::internal::HeapObject*)
379 1.6% T v8::internal::IncrementalMarking::WhiteToGreyAndPush(v8::internal::HeapObject*)
343 1.5% T v8::internal::NameDictionaryBase<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::FindEntry(v8::internal::Handle<v8::internal::Name>)
191 55.7% T v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
191 100.0% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
191 100.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
191 100.0% Function: ~diffWordsWithSpace /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:67:28
191 100.0% Function: ~PrinterUtils.diffHighlight /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/printer-utils.js:133:50
149 43.4% T v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
149 100.0% LazyCompile: *execEditLength /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:52:28
149 100.0% Function: ~diff /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/base.js:8:71
149 100.0% Function: ~diffWordsWithSpace /usr/local/lib/node_modules/diff2html-cli/node_modules/diff/lib/diff/word.js:67:28
149 100.0% Function: ~PrinterUtils.diffHighlight /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/src/printer-utils.js:133:50
279 1.2% t v8::internal::PagedSpace::Available()
238 1.0% T v8::internal::IncrementalMarking::Step(unsigned long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceCompletionAction, v8::internal::StepOrigin)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment