Closed pinkiebell closed 5 years ago
node --prof --prof-sampling-interval=3000 --heap-profiler-trace-objects --interpreted-frames-native-stack -e 'let tmp = [];setInterval(function(){tmp.push(Buffer.alloc(1024 << 10));tmp.push(tmp.length)});'
0 node --prof-process isolate-*
Statistical profiling result from isolate-0x102001600-v8.log, (451 ticks, 7 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
7 1.6% /usr/lib/system/libsystem_kernel.dylib
1 0.2% /usr/lib/system/libsystem_malloc.dylib
[JavaScript]:
ticks total nonlib name
44 9.8% 9.9% Stub: JSEntryStub
14 3.1% 3.2% Builtin: JSEntryTrampoline
11 2.4% 2.5% InterpretedFunction: processTimers timers.js:220:23
5 1.1% 1.1% Builtin: Call_ReceiverIsAny
5 1.1% 1.1% Builtin: CallFunction_ReceiverIsAny
2 0.4% 0.5% LazyCompile: ~processTimers timers.js:220:23
2 0.4% 0.5% LazyCompile: ~listOnTimeout timers.js:226:23
2 0.4% 0.5% InterpretedFunction: listOnTimeout timers.js:226:23
1 0.2% 0.2% LazyCompile: ~tryOnTimeout timers.js:292:22
1 0.2% 0.2% InterpretedFunction: ontimeout timers.js:429:19
1 0.2% 0.2% InterpretedFunction: emitBeforeScript internal/async_hooks.js:340:26
1 0.2% 0.2% InterpretedFunction: FastBuffer buffer.js:79:1
1 0.2% 0.2% InterpretedFunction: <anonymous> [eval]:1:34
1 0.2% 0.2% Builtin: StoreIC_Uninitialized
1 0.2% 0.2% Builtin: StoreIC
1 0.2% 0.2% Builtin: KeyedLoadIC
1 0.2% 0.2% Builtin: JSConstructStubGeneric
1 0.2% 0.2% Builtin: HandleApiCall
1 0.2% 0.2% Builtin: CreateTypedArray
1 0.2% 0.2% Builtin: ConstructWithSpread
1 0.2% 0.2% Builtin: ConstructFunction
1 0.2% 0.2% Builtin: Construct {1}
[C++]:
ticks total nonlib name
254 56.3% 57.3% T _mach_vm_purgable_control
11 2.4% 2.5% T node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
8 1.8% 1.8% T v8::internal::StoreBuffer::DeleteDuringGarbageCollection(v8::internal::StoreBuffer*, unsigned long, unsigned long)
7 1.6% 1.6% T void v8_inspector::V8Console::call<&(v8_inspector::V8Console::inspectedObject4(v8::FunctionCallbackInfo<v8::Value> const&, int))>(v8::FunctionCallbackInfo<v8::Value> const&)
7 1.6% 1.6% T v8::base::LazyInstanceImpl<v8::internal::ElementsKind*, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::ElementsKind*>, v8::internal::InitializeFastElementsKindSequence, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::ElementsKind*> >::InitInstance(void*)
7 1.6% 1.6% T v8::base::LazyInstanceImpl<disasm::InstructionTable, v8::base::StaticallyAllocatedInstanceTrait<disasm::InstructionTable>, v8::base::DefaultConstructTrait<disasm::InstructionTable>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<disasm::InstructionTable> >::InitInstance(void*)
7 1.6% 1.6% T _getattrlistbulk
5 1.1% 1.1% T ___pthread_init
3 0.7% 0.7% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
3 0.7% 0.7% T node::AsyncWrapObject::New(v8::FunctionCallbackInfo<v8::Value> const&)
3 0.7% 0.7% T __kernelrpc_mach_port_request_notification
2 0.4% 0.5% T void node::GetSockOrPeerName<node::TCPWrap, &(uv_tcp_getpeername)>(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.4% 0.5% T v8::internal::OrderedHashTableIterator<v8::internal::JSMapIterator, v8::internal::OrderedHashMap>::CurrentKey()
2 0.4% 0.5% T v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::SlowReverseLookup(v8::internal::Object*)
1 0.2% 0.2% t std::__1::__stdinbuf<wchar_t>::__stdinbuf(__sFILE*, __mbstate_t*)
1 0.2% 0.2% t _tiny_malloc_should_clear
1 0.2% 0.2% t _tiny_malloc_from_free_list
1 0.2% 0.2% t _mvm_allocate_pages_securely
1 0.2% 0.2% t _hex
1 0.2% 0.2% T void node::StreamBase::JSMethod<node::TLSWrap, &(int node::StreamBase::WriteString<(node::encoding)4>(v8::FunctionCallbackInfo<v8::Value> const&))>(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.2% 0.2% T v8::internal::TimerEventScope<v8::internal::TimerEventExternal>::LogTimerEvent(v8::internal::Logger::StartEnd)
1 0.2% 0.2% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
1 0.2% 0.2% T v8::internal::Object* v8::internal::VisitWeakList<v8::internal::AllocationSite>(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*)
1 0.2% 0.2% T v8::internal::JsonParser<false>::zone()
1 0.2% 0.2% T v8::internal::HeapSnapshotJSONSerializer::StringsMatch(void*, void*)
1 0.2% 0.2% T v8::internal::Dictionary<v8::internal::NumberDictionary, v8::internal::NumberDictionaryShape>::SlowReverseLookup(v8::internal::Object*)
1 0.2% 0.2% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::Add(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails, int*)
1 0.2% 0.2% T v8::base::LazyInstanceImpl<v8::internal::FutexWaitList, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::FutexWaitList>, v8::base::DefaultConstructTrait<v8::internal::FutexWaitList>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::FutexWaitList> >::InitInstance(void*)
1 0.2% 0.2% T node::PerProcessOptions::get_per_isolate_options()
1 0.2% 0.2% T _fscanf
[Summary]:
ticks total nonlib name
99 22.0% 22.3% JavaScript
337 74.7% 76.1% C++
14 3.1% 3.2% GC
8 1.8% Shared libraries
7 1.6% Unaccounted
[C++ entry points]:
ticks cpp total name
24 68.6% 5.3% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
10 28.6% 2.2% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
1 2.9% 0.2% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
[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
254 56.3% T _mach_vm_purgable_control
44 9.8% Stub: JSEntryStub
14 3.1% Builtin: JSEntryTrampoline
11 2.4% T node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
11 100.0% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
11 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
11 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 18.2% Script: ~<anonymous> util.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 18.2% Script: ~<anonymous> internal/fs/streams.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% Script: ~<anonymous> stream.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% Script: ~<anonymous> internal/process/main_thread_only.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% Script: ~<anonymous> internal/async_hooks.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% Script: ~<anonymous> fs.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 9.1% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 9.1% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
11 2.4% InterpretedFunction: processTimers timers.js:220:23
3 27.3% LazyCompile: ~processTimers timers.js:220:23
8 1.8% T v8::internal::StoreBuffer::DeleteDuringGarbageCollection(v8::internal::StoreBuffer*, unsigned long, unsigned long)
3 37.5% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
3 100.0% Builtin: TypedArrayConstructor
3 100.0% LazyCompile: ~FastBuffer buffer.js:79:1
3 100.0% LazyCompile: ~alloc buffer.js:277:30
3 100.0% LazyCompile: ~<anonymous> [eval]:1:34
7 1.6% UNKNOWN
7 1.6% T void v8_inspector::V8Console::call<&(v8_inspector::V8Console::inspectedObject4(v8::FunctionCallbackInfo<v8::Value> const&, int))>(v8::FunctionCallbackInfo<v8::Value> const&)
7 1.6% T v8::base::LazyInstanceImpl<v8::internal::ElementsKind*, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::ElementsKind*>, v8::internal::InitializeFastElementsKindSequence, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::ElementsKind*> >::InitInstance(void*)
7 1.6% T v8::base::LazyInstanceImpl<disasm::InstructionTable, v8::base::StaticallyAllocatedInstanceTrait<disasm::InstructionTable>, v8::base::DefaultConstructTrait<disasm::InstructionTable>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<disasm::InstructionTable> >::InitInstance(void*)
7 1.6% T _getattrlistbulk
4 57.1% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
1 25.0% Script: ~<anonymous> internal/errors.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/async_hooks.js:1:11
1 25.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 25.0% LazyCompile: ~isSignal internal/process/main_thread_only.js:73:20
1 100.0% LazyCompile: ~<anonymous> internal/process/main_thread_only.js:78:37
1 100.0% LazyCompile: ~emit events.js:140:44
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 25.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
7 1.6% /usr/lib/system/libsystem_kernel.dylib
3 42.9% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
3 100.0% Builtin: TypedArrayConstructor
3 100.0% LazyCompile: ~FastBuffer buffer.js:79:1
3 100.0% LazyCompile: ~alloc buffer.js:277:30
3 100.0% LazyCompile: ~<anonymous> [eval]:1:34
5 1.1% T ___pthread_init
1 20.0% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
1 100.0% LazyCompile: ~insert timers.js:167:16
1 100.0% LazyCompile: ~exports.active timers.js:151:41
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
5 1.1% Builtin: Call_ReceiverIsAny
1 20.0% InterpretedFunction: NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> net.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
5 1.1% Builtin: CallFunction_ReceiverIsAny
@johannbarbie @troggy
Like that above, helps?
too stupid to distill the data from the output :( Any hints?
That's the profile information about the running node process. Has data points for time spent in certain code paths. We can probably track down the memory bug and we will get hints to improve over-all performance of leap-node.
We should set --prof-sampling-interval=3000
maybe to 1000ms for better precision/more information.
More information over time with sampling interval=100ms
Statistical profiling result from isolate-0x103000c00-v8.log, (4713 ticks, 62 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
79 1.7% /usr/lib/system/libsystem_kernel.dylib
25 0.5% /usr/lib/system/libsystem_pthread.dylib
4 0.1% /usr/lib/system/libsystem_malloc.dylib
1 0.0% /usr/lib/system/libsystem_platform.dylib
1 0.0% /Volumes/ops/tools/bin/node
[JavaScript]:
ticks total nonlib name
24 0.5% 0.5% InterpretedFunction: NativeModule.compile internal/bootstrap/loaders.js:302:44
13 0.3% 0.3% Builtin: KeyedLoadIC
12 0.3% 0.3% InterpretedFunction: pushAsyncIds internal/async_hooks.js:389:22
12 0.3% 0.3% Builtin: StoreIC
10 0.2% 0.2% Builtin: Call_ReceiverIsAny
8 0.2% 0.2% InterpretedFunction: insert timers.js:167:16
8 0.2% 0.2% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit
7 0.1% 0.2% InterpretedFunction: ok assert.js:356:12
6 0.1% 0.1% InterpretedFunction: ontimeout timers.js:429:19
6 0.1% 0.1% Builtin: LoadIC_Uninitialized
6 0.1% 0.1% Builtin: Construct {1}
5 0.1% 0.1% InterpretedFunction: assertSize buffer.js:258:20
5 0.1% 0.1% InterpretedFunction: <anonymous> [eval]:1:34
5 0.1% 0.1% Builtin: KeyedLoadIC_PolymorphicName
4 0.1% 0.1% LazyCompile: ~rearm timers.js:443:15
4 0.1% 0.1% LazyCompile: ~pushAsyncIds internal/async_hooks.js:389:22
4 0.1% 0.1% LazyCompile: ~ontimeout timers.js:429:19
4 0.1% 0.1% LazyCompile: ~alloc buffer.js:277:30
4 0.1% 0.1% InterpretedFunction: tryOnTimeout timers.js:292:22
4 0.1% 0.1% InterpretedFunction: rearm timers.js:443:15
4 0.1% 0.1% InterpretedFunction: peek internal/linkedlist.js:9:14
4 0.1% 0.1% InterpretedFunction: emitBeforeScript internal/async_hooks.js:340:26
4 0.1% 0.1% InterpretedFunction: FastBuffer buffer.js:79:1
4 0.1% 0.1% InterpretedFunction: <anonymous> internal/util/inspect.js:1:11
4 0.1% 0.1% Builtin: StringAdd_CheckNone_NotTenured
4 0.1% 0.1% Builtin: LoadIC_Noninlined
4 0.1% 0.1% Builtin: KeyedStoreIC_Megamorphic
4 0.1% 0.1% Builtin: KeyedStoreIC
4 0.1% 0.1% Builtin: HandleApiCall
4 0.1% 0.1% Builtin: CreateTypedArray
3 0.1% 0.1% Stub: JSEntryStub
3 0.1% 0.1% LazyCompile: ~validateAsyncId internal/async_hooks.js:117:25
3 0.1% 0.1% InterpretedFunction: remove internal/linkedlist.js:15:16
3 0.1% 0.1% InterpretedFunction: listOnTimeout timers.js:226:23
3 0.1% 0.1% InterpretedFunction: inherits util.js:274:18
3 0.1% 0.1% InterpretedFunction: emitAfterScript internal/async_hooks.js:354:25
3 0.1% 0.1% InterpretedFunction: deprecate internal/util.js:42:19
3 0.1% 0.1% InterpretedFunction: NativeModule.wrap internal/bootstrap/loaders.js:229:31
3 0.1% 0.1% InterpretedFunction: E internal/errors.js:195:11
3 0.1% 0.1% Builtin: StrictEqual
3 0.1% 0.1% Builtin: StoreIC_Uninitialized
3 0.1% 0.1% Builtin: InterpreterPushArgsThenCall
3 0.1% 0.1% Builtin: ConstructFunction
3 0.1% 0.1% Builtin: ArrayPrototypePush
2 0.0% 0.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 0.0% 0.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 0.0% 0.0% InterpretedFunction: validateAsyncId internal/async_hooks.js:117:25
2 0.0% 0.0% InterpretedFunction: startup internal/bootstrap/node.js:30:19
2 0.0% 0.0% InterpretedFunction: resolve path.js:1073:28
2 0.0% 0.0% InterpretedFunction: normalizeString path.js:57:25
2 0.0% 0.0% InterpretedFunction: isPosixPathSeparator path.js:47:30
2 0.0% 0.0% InterpretedFunction: isEmpty internal/linkedlist.js:44:17
2 0.0% 0.0% InterpretedFunction: innerOk assert.js:328:17
2 0.0% 0.0% InterpretedFunction: alloc buffer.js:277:30
2 0.0% 0.0% InterpretedFunction: NativeModule.require internal/bootstrap/loaders.js:148:34
2 0.0% 0.0% InterpretedFunction: NativeModule.exists internal/bootstrap/loaders.js:196:33
2 0.0% 0.0% InterpretedFunction: <anonymous> buffer.js:1:11
2 0.0% 0.0% Builtin: ToString {1}
2 0.0% 0.0% Builtin: RecordWrite
2 0.0% 0.0% Builtin: JSConstructStubGeneric
2 0.0% 0.0% Builtin: FastNewClosure
2 0.0% 0.0% Builtin: CompileLazy
2 0.0% 0.0% Builtin: CallFunction_ReceiverIsAny
2 0.0% 0.0% Builtin: ArrayBufferConstructor
1 0.0% 0.0% Stub: CallApiCallbackStub
1 0.0% 0.0% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
1 0.0% 0.0% Script: ~<anonymous> util.js:1:11
1 0.0% 0.0% Script: ~<anonymous> internal/querystring.js:1:11
1 0.0% 0.0% Script: ~<anonymous> internal/encoding.js:1:11
1 0.0% 0.0% Script: ~<anonymous> _stream_writable.js:1:11
1 0.0% 0.0% Script: ~<anonymous> :1:1
1 0.0% 0.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 0.0% 0.0% LazyCompile: ~setInterval timers.js:477:43
1 0.0% 0.0% LazyCompile: ~remove internal/linkedlist.js:15:16
1 0.0% 0.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 0.0% 0.0% LazyCompile: ~insert timers.js:167:16
1 0.0% 0.0% LazyCompile: ~initSocketHandle net.js:209:26
1 0.0% 0.0% LazyCompile: ~builtinLibs.forEach internal/modules/cjs/helpers.js:122:23
1 0.0% 0.0% LazyCompile: ~assertSize buffer.js:258:20
1 0.0% 0.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 0.0% 0.0% LazyCompile: ~FastBuffer buffer.js:79:1
1 0.0% 0.0% LazyCompile: *validateAsyncId internal/async_hooks.js:117:25
1 0.0% 0.0% LazyCompile: *rearm timers.js:443:15
1 0.0% 0.0% LazyCompile: *processTimers timers.js:220:23
1 0.0% 0.0% InterpretedFunction: wrapForBreakOnFirstLine internal/bootstrap/node.js:563:35
1 0.0% 0.0% InterpretedFunction: validateInteger vm.js:127:25
1 0.0% 0.0% InterpretedFunction: shift internal/fixed_queue.js:104:8
1 0.0% 0.0% InterpretedFunction: setupProcessStdio internal/process/stdio.js:133:27
1 0.0% 0.0% InterpretedFunction: setInterval timers.js:477:43
1 0.0% 0.0% InterpretedFunction: processTimers timers.js:220:23
1 0.0% 0.0% InterpretedFunction: popAsyncIds internal/async_hooks.js:402:21
1 0.0% 0.0% InterpretedFunction: join path.js:1146:22
1 0.0% 0.0% InterpretedFunction: isEmpty internal/fixed_queue.js:63:10
1 0.0% 0.0% InterpretedFunction: highWaterMarkFrom internal/streams/state.js:5:27
1 0.0% 0.0% InterpretedFunction: getRunInContextArgs vm.js:151:29
1 0.0% 0.0% InterpretedFunction: getMainThreadStdio internal/process/stdio.js:13:28
1 0.0% 0.0% InterpretedFunction: emitPromiseRejectionWarnings internal/process/promises.js:103:38
1 0.0% 0.0% InterpretedFunction: debug util.js:191:35
1 0.0% 0.0% InterpretedFunction: createWritableStdioStream internal/process/stdio.js:158:35
1 0.0% 0.0% InterpretedFunction: binding internal/bootstrap/loaders.js:77:39
1 0.0% 0.0% InterpretedFunction: assertPath path.js:37:20
1 0.0% 0.0% InterpretedFunction: append internal/linkedlist.js:29:16
1 0.0% 0.0% InterpretedFunction: addListener events.js:258:58
1 0.0% 0.0% InterpretedFunction: _tickCallback internal/process/next_tick.js:41:25
1 0.0% 0.0% InterpretedFunction: _addListener events.js:193:22
1 0.0% 0.0% InterpretedFunction: WritableState _stream_writable.js:52:23
1 0.0% 0.0% InterpretedFunction: Stream internal/streams/legacy.js:6:16
1 0.0% 0.0% InterpretedFunction: NativeModule.nonInternalExists internal/bootstrap/loaders.js:214:46
1 0.0% 0.0% InterpretedFunction: NativeModule.getCached internal/bootstrap/loaders.js:192:36
1 0.0% 0.0% InterpretedFunction: NativeModule internal/bootstrap/loaders.js:121:24
1 0.0% 0.0% InterpretedFunction: Module._resolveFilename internal/modules/cjs/loader.js:547:35
1 0.0% 0.0% InterpretedFunction: FixedCircularBuffer internal/fixed_queue.js:56:14
1 0.0% 0.0% InterpretedFunction: E.otherClasses.forEach internal/errors.js:206:26
1 0.0% 0.0% InterpretedFunction: <anonymous> stream.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> net.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/tty.js:1:1
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/process/warning.js:1:1
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/process/promises.js:1:1
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/modules/cjs/loader.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/fs/utils.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/errors.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/buffer.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> internal/bootstrap/loaders.js:1:1
1 0.0% 0.0% InterpretedFunction: <anonymous> _stream_duplex.js:1:11
1 0.0% 0.0% InterpretedFunction: <anonymous> :5:10
1 0.0% 0.0% Builtin: TypedArrayConstructor
1 0.0% 0.0% Builtin: ToObject
1 0.0% 0.0% Builtin: KeyedLoadIC_Megamorphic
1 0.0% 0.0% Builtin: InterpreterPushUndefinedAndArgsThenCall
1 0.0% 0.0% Builtin: InterpreterPushArgsThenConstruct
1 0.0% 0.0% Builtin: DeserializeLazy
1 0.0% 0.0% Builtin: CallFunction_ReceiverIsNullOrUndefined
[C++]:
ticks total nonlib name
2052 43.5% 44.6% T _mach_vm_purgable_control
528 11.2% 11.5% T v8::internal::StoreBuffer::DeleteDuringGarbageCollection(v8::internal::StoreBuffer*, unsigned long, unsigned long)
415 8.8% 9.0% T node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
314 6.7% 6.8% T _getattrlistbulk
72 1.5% 1.6% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
55 1.2% 1.2% T __kernelrpc_mach_port_request_notification
52 1.1% 1.1% T v8::base::LazyInstanceImpl<v8::internal::FutexWaitList, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::FutexWaitList>, v8::base::DefaultConstructTrait<v8::internal::FutexWaitList>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::FutexWaitList> >::InitInstance(void*)
50 1.1% 1.1% T v8::internal::OrderedHashTableIterator<v8::internal::JSMapIterator, v8::internal::OrderedHashMap>::CurrentKey()
44 0.9% 1.0% T void v8_inspector::V8Console::call<&(v8_inspector::V8Console::inspectedObject4(v8::FunctionCallbackInfo<v8::Value> const&, int))>(v8::FunctionCallbackInfo<v8::Value> const&)
40 0.8% 0.9% T v8::internal::Handle<v8::internal::ExternalTwoByteString> v8::internal::Factory::InternalizeExternalString<v8::internal::ExternalTwoByteString>(v8::internal::Handle<v8::internal::String>)
38 0.8% 0.8% T void node::StreamBase::JSMethod<node::JSStream, &(int node::StreamBase::WriteString<(node::encoding)4>(v8::FunctionCallbackInfo<v8::Value> const&))>(v8::FunctionCallbackInfo<v8::Value> const&)
38 0.8% 0.8% T void node::GetSockOrPeerName<node::TCPWrap, &(uv_tcp_getpeername)>(v8::FunctionCallbackInfo<v8::Value> const&)
38 0.8% 0.8% T v8::internal::HeapSnapshotJSONSerializer::StringsMatch(void*, void*)
38 0.8% 0.8% T v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::SlowReverseLookup(v8::internal::Object*)
24 0.5% 0.5% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
20 0.4% 0.4% T v8::internal::Managed<v8::internal::wasm::NativeModule>::Destructor(void*)
19 0.4% 0.4% T ___pthread_init
16 0.3% 0.3% t _hex
16 0.3% 0.3% T v8::internal::StringSearch<unsigned short, unsigned short>::BoyerMooreSearch(v8::internal::StringSearch<unsigned short, unsigned short>*, v8::internal::Vector<unsigned short const>, int)
16 0.3% 0.3% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
15 0.3% 0.3% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::Add(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails, int*)
14 0.3% 0.3% T v8::internal::Object* v8::internal::VisitWeakList<v8::internal::AllocationSite>(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*)
14 0.3% 0.3% T v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::MaybeReplaceWithDeserializeLazy(int)
13 0.3% 0.3% T v8::base::LazyInstanceImpl<v8::internal::compiler::CommonOperatorGlobalCache, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::compiler::CommonOperatorGlobalCache>, v8::base::DefaultConstructTrait<v8::internal::compiler::CommonOperatorGlobalCache>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::compiler::CommonOperatorGlobalCache> >::InitInstance(void*)
12 0.3% 0.3% t _tiny_malloc_from_free_list
11 0.2% 0.2% T v8::internal::compiler::NodeCache<std::__1::pair<long long, char>, v8::base::hash<std::__1::pair<long long, char> >, std::__1::equal_to<std::__1::pair<long long, char> > >::GetCachedNodes(v8::internal::ZoneVector<v8::internal::compiler::Node*>*)
10 0.2% 0.2% T void v8::internal::EvacuateVisitorBase::RawMigrateObject<(v8::internal::EvacuateVisitorBase::MigrationMode)1>(v8::internal::EvacuateVisitorBase*, v8::internal::HeapObject*, v8::internal::HeapObject*, int, v8::internal::AllocationSpace)
9 0.2% 0.2% t _tiny_malloc_should_clear
8 0.2% 0.2% T void v8::internal::MemoryChunk::ReleaseTypedSlotSet<(v8::internal::RememberedSetType)1>()
7 0.1% 0.2% T void v8::internal::LookupIterator::RestartInternal<false>(v8::internal::LookupIterator::InterceptorState)
7 0.1% 0.2% T v8::internal::Logger::DefaultEventLoggerSentinel(char const*, int)
7 0.1% 0.2% T v8::base::LazyInstanceImpl<disasm::InstructionTable, v8::base::StaticallyAllocatedInstanceTrait<disasm::InstructionTable>, v8::base::DefaultConstructTrait<disasm::InstructionTable>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<disasm::InstructionTable> >::InitInstance(void*)
7 0.1% 0.2% T node::AsyncWrapObject::New(v8::FunctionCallbackInfo<v8::Value> const&)
6 0.1% 0.1% t _tiny_free_no_lock
6 0.1% 0.1% t __malloc_initialize
6 0.1% 0.1% t ___vfprintf
6 0.1% 0.1% T v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::ReadData(v8::internal::MaybeObject**, v8::internal::MaybeObject**, int, unsigned long)
6 0.1% 0.1% T int v8::internal::FastAsciiConvert<true>(char*, char const*, int, bool*)
5 0.1% 0.1% t std::__1::locale::__imp::__imp(unsigned long)
5 0.1% 0.1% T v8::internal::JsonParser<false>::zone()
5 0.1% 0.1% T v8::internal::Deserializer<v8::internal::BuiltinDeserializerAllocator>::ReadData(v8::internal::MaybeObject**, v8::internal::MaybeObject**, int, unsigned long)
5 0.1% 0.1% T _thread_get_state
4 0.1% 0.1% t _tiny_size
4 0.1% 0.1% t ___vfwscanf
4 0.1% 0.1% T v8::internal::Handle<v8::internal::FixedArray> v8::internal::Factory::NewFixedArrayWithMap<v8::internal::FixedArray>(v8::internal::Heap::RootListIndex, int, v8::internal::PretenureFlag)
4 0.1% 0.1% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::New(v8::internal::Isolate*, int, v8::internal::PretenureFlag, v8::internal::MinimumCapacity)
3 0.1% 0.1% t _tiny_try_realloc_in_place
3 0.1% 0.1% T v8::internal::compiler::TNode<v8::internal::Name> v8::internal::CodeStubAssembler::GetKey<v8::internal::TransitionArray>(v8::internal::compiler::TNode<v8::internal::TransitionArray>, v8::internal::compiler::TNode<v8::internal::Uint32T>)
3 0.1% 0.1% T v8::internal::Heap::DefaultGetExternallyAllocatedMemoryInBytesCallback()
3 0.1% 0.1% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::AddNoUpdateNextEnumerationIndex(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails, int*)
3 0.1% 0.1% T std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* v8::base::CheckGTImpl<double, double>(double, double, char const*)
3 0.1% 0.1% T std::__1::__next_prime(unsigned long)
3 0.1% 0.1% T node::contextify::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
3 0.1% 0.1% T _ioctl
3 0.1% 0.1% T __pthread_exit_if_canceled
2 0.0% 0.0% t std::__1::__stdinbuf<wchar_t>::__stdinbuf(__sFILE*, __mbstate_t*)
2 0.0% 0.0% t _szone_malloc_should_clear
2 0.0% 0.0% t _flush_queues
2 0.0% 0.0% t _create_scalable_szone
2 0.0% 0.0% T v8::internal::compiler::Typer::Visitor::NumberModulus(v8::internal::compiler::Type, v8::internal::compiler::Type, v8::internal::compiler::Typer*)
2 0.0% 0.0% T v8::internal::TimerEventScope<v8::internal::TimerEventExternal>::LogTimerEvent(v8::internal::Logger::StartEnd)
2 0.0% 0.0% T v8::internal::SnapshotData::SnapshotData<v8::internal::DefaultSerializerAllocator>(v8::internal::Serializer<v8::internal::DefaultSerializerAllocator> const*)
2 0.0% 0.0% T v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<(v8::internal::MemoryAllocator::AllocationMode)1, v8::internal::SemiSpace>(unsigned long, v8::internal::SemiSpace*, v8::internal::Executability)
2 0.0% 0.0% T v8::internal::Dictionary<v8::internal::NumberDictionary, v8::internal::NumberDictionaryShape>::AtPut(v8::internal::Handle<v8::internal::NumberDictionary>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyDetails)
2 0.0% 0.0% T v8::base::LazyInstanceImpl<v8::internal::compiler::MachineOperatorGlobalCache, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::compiler::MachineOperatorGlobalCache>, v8::base::DefaultConstructTrait<v8::internal::compiler::MachineOperatorGlobalCache>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::compiler::MachineOperatorGlobalCache> >::InitInstance(void*)
2 0.0% 0.0% T v8::base::LazyInstanceImpl<v8::internal::compiler::JSOperatorGlobalCache, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::compiler::JSOperatorGlobalCache>, v8::base::DefaultConstructTrait<v8::internal::compiler::JSOperatorGlobalCache>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::compiler::JSOperatorGlobalCache> >::InitInstance(void*)
2 0.0% 0.0% T std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long)
2 0.0% 0.0% T node::PerProcessOptions::get_per_isolate_options()
2 0.0% 0.0% T _putchar
2 0.0% 0.0% T _proc_pidinfo
2 0.0% 0.0% T _getipv4sourcefilter
2 0.0% 0.0% T _fgets
2 0.0% 0.0% T __simple_sprintf
2 0.0% 0.0% T __simple_salloc
2 0.0% 0.0% T ___kdebug_trace64
1 0.0% 0.0% t _szone_size
1 0.0% 0.0% t _small_size
1 0.0% 0.0% t _small_malloc_should_clear
1 0.0% 0.0% t _nano_common_init
1 0.0% 0.0% t _nano_common_configure
1 0.0% 0.0% t _mvm_allocate_pages_securely
1 0.0% 0.0% t _malloc_zone_register_while_locked
1 0.0% 0.0% t __pthread_body
1 0.0% 0.0% T v8::internal::compiler::Node* v8::internal::compiler::CodeAssembler::TailCallBytecodeDispatch<v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*>(v8::internal::CallInterfaceDescriptor const&, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*)
1 0.0% 0.0% T v8::internal::SlotSet* v8::internal::MemoryChunk::AllocateSlotSet<(v8::internal::RememberedSetType)0>()
1 0.0% 0.0% T v8::internal::HashTable<v8::internal::StringTable, v8::internal::StringTableShape>::Rehash()
1 0.0% 0.0% T v8::internal::HashTable<v8::internal::SimpleNumberDictionary, v8::internal::SimpleNumberDictionaryShape>::FindEntry(v8::internal::Isolate*, unsigned int)
1 0.0% 0.0% T v8::internal::HashTable<v8::internal::ObjectHashSet, v8::internal::ObjectHashSetShape>::New(v8::internal::Isolate*, int, v8::internal::PretenureFlag, v8::internal::MinimumCapacity)
1 0.0% 0.0% T v8::internal::HashTable<v8::internal::GlobalDictionary, v8::internal::GlobalDictionaryShape>::Rehash()
1 0.0% 0.0% T v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::SetEntry(int, v8::internal::Object*, v8::internal::Object*, v8::internal::PropertyDetails)
1 0.0% 0.0% T v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::ReadObject(int, v8::internal::MaybeObject**, v8::internal::HeapObjectReferenceType)
1 0.0% 0.0% T v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::PostProcessNewObject(v8::internal::HeapObject*, int)
1 0.0% 0.0% T v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::GetBackReferencedObject(int)
1 0.0% 0.0% T v8::internal::Deserializer<v8::internal::BuiltinDeserializerAllocator>::Synchronize(v8::internal::VisitorSynchronization::SyncTag)
1 0.0% 0.0% T v8::internal::Deserializer<v8::internal::BuiltinDeserializerAllocator>::IsLazyDeserializationEnabled() const
1 0.0% 0.0% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::IterationIndices(v8::internal::Handle<v8::internal::NameDictionary>)
1 0.0% 0.0% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::EnsureCapacity(v8::internal::Handle<v8::internal::NameDictionary>, int)
1 0.0% 0.0% T v8::internal::BaseNameDictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::CollectKeysTo(v8::internal::Handle<v8::internal::NameDictionary>, v8::internal::KeyAccumulator*)
1 0.0% 0.0% T v8::base::MagicNumbersForDivision<unsigned long long> v8::base::UnsignedDivisionByConstant<unsigned long long>(unsigned long long, unsigned int)
1 0.0% 0.0% T std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)
1 0.0% 0.0% T std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
1 0.0% 0.0% T std::__1::basic_streambuf<wchar_t, std::__1::char_traits<wchar_t> >::basic_streambuf()
1 0.0% 0.0% T std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)
1 0.0% 0.0% T node::MakeLibuvRequestCallback<uv_connect_s, void (*)(uv_connect_s*, int)>::Wrapper(uv_connect_s*, int)
1 0.0% 0.0% T node::BaseObject::MakeWeak()::'lambda'(v8::WeakCallbackInfo<node::BaseObject> const&)::__invoke(v8::WeakCallbackInfo<node::BaseObject> const&)
1 0.0% 0.0% T node::BackgroundTaskRunner::DelayedTaskScheduler::StopTask::Run()::'lambda'(uv_handle_s*)::__invoke(uv_handle_s*)
1 0.0% 0.0% T _pthread_setcanceltype
1 0.0% 0.0% T _pthread_getname_np
1 0.0% 0.0% T _pthread_get_stacksize_np
1 0.0% 0.0% T _pthread_get_stackaddr_np
1 0.0% 0.0% T _printf_l
1 0.0% 0.0% T _malloc_zone_realloc
1 0.0% 0.0% T _malloc_zone_from_ptr
1 0.0% 0.0% T _getpid
1 0.0% 0.0% T _fscanf_l
1 0.0% 0.0% T _fscanf
1 0.0% 0.0% T _freopen
1 0.0% 0.0% T _free
1 0.0% 0.0% T __kernelrpc_mach_port_insert_member_trap
1 0.0% 0.0% T __kernelrpc_mach_port_guard_trap
1 0.0% 0.0% T ___rec_iput
1 0.0% 0.0% T ___gxx_personality_v0
1 0.0% 0.0% T ___fread
[Summary]:
ticks total nonlib name
341 7.2% 7.4% JavaScript
4200 89.1% 91.2% C++
492 10.4% 10.7% GC
110 2.3% Shared libraries
62 1.3% Unaccounted
[C++ entry points]:
ticks cpp total name
881 66.6% 18.7% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
374 28.3% 7.9% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
65 4.9% 1.4% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
1 0.1% 0.0% T void node::StreamBase::JSMethod<node::JSStream, &(int node::StreamBase::WriteString<(node::encoding)4>(v8::FunctionCallbackInfo<v8::Value> const&))>(v8::FunctionCallbackInfo<v8::Value> const&)
1 0.1% 0.0% T v8::internal::StoreBuffer::DeleteDuringGarbageCollection(v8::internal::StoreBuffer*, unsigned long, unsigned long)
[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
2052 43.5% T _mach_vm_purgable_control
528 11.2% T v8::internal::StoreBuffer::DeleteDuringGarbageCollection(v8::internal::StoreBuffer*, unsigned long, unsigned long)
263 49.8% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
249 94.7% Builtin: TypedArrayConstructor
249 100.0% LazyCompile: ~FastBuffer buffer.js:79:1
249 100.0% LazyCompile: ~alloc buffer.js:277:30
249 100.0% LazyCompile: ~<anonymous> [eval]:1:34
14 5.3% InterpretedFunction: <anonymous> internal/bootstrap/loaders.js:1:1
14 100.0% LazyCompile: ~ontimeout timers.js:429:19
14 100.0% LazyCompile: *processTimers timers.js:220:23
10 1.9% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
10 100.0% Builtin: ArrayPrototypePush
10 100.0% LazyCompile: ~<anonymous> [eval]:1:34
10 100.0% LazyCompile: ~ontimeout timers.js:429:19
7 70.0% LazyCompile: ~tryOnTimeout timers.js:292:22
3 30.0% LazyCompile: *processTimers timers.js:220:23
415 8.8% T node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
415 100.0% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
412 99.3% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
412 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
56 13.6% Script: ~<anonymous> util.js:1:11
56 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
48 11.7% Script: ~<anonymous> stream.js:1:11
48 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
40 9.7% Script: ~<anonymous> internal/fs/streams.js:1:11
40 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
32 7.8% Script: ~<anonymous> assert.js:1:11
32 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
28 6.8% Script: ~<anonymous> fs.js:1:11
28 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
24 5.8% Script: ~<anonymous> tty.js:1:11
24 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
20 4.9% Script: ~<anonymous> buffer.js:1:11
20 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
20 4.9% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
20 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
17 4.1% Script: ~<anonymous> internal/async_hooks.js:1:11
17 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
15 3.6% Script: ~<anonymous> internal/process/main_thread_only.js:1:11
15 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
15 3.6% LazyCompile: ~startup internal/bootstrap/node.js:30:19
15 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
11 2.7% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
11 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
11 2.7% LazyCompile: ~setupGlobalTimeouts internal/bootstrap/node.js:393:31
11 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
10 2.4% Script: ~<anonymous> internal/util/inspect.js:1:11
10 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
9 2.2% Script: ~<anonymous> _stream_readable.js:1:11
9 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
8 1.9% Script: ~<anonymous> timers.js:1:11
8 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
8 1.9% Script: ~<anonymous> net.js:1:11
8 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
8 1.9% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
8 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
8 1.9% LazyCompile: ~setupGlobalVariables internal/bootstrap/node.js:344:32
8 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
7 1.7% LazyCompile: ~setupProcessFatal internal/bootstrap/node.js:476:29
7 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
7 1.7% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
7 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
314 6.7% T _getattrlistbulk
45 14.3% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
7 15.6% LazyCompile: ~startup internal/bootstrap/node.js:30:19
7 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
3 6.7% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
3 6.7% Script: ~<anonymous> internal/errors.js:1:11
3 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
3 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
3 100.0% Script: ~<anonymous> internal/async_hooks.js:1:11
2 4.4% Script: ~<anonymous> internal/util/inspect.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 100.0% Script: ~<anonymous> util.js:1:11
2 4.4% Script: ~<anonymous> internal/url.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 100.0% Script: ~<anonymous> internal/fs/streams.js:1:11
2 4.4% Script: ~<anonymous> buffer.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 100.0% Script: ~<anonymous> util.js:1:11
2 4.4% LazyCompile: ~binding internal/bootstrap/loaders.js:77:39
2 100.0% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
1 2.2% Script: ~<anonymous> internal/util/types.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/util/inspect.js:1:11
1 2.2% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 2.2% Script: ~<anonymous> internal/fs/utils.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/fs/streams.js:1:11
1 2.2% Script: ~<anonymous> internal/encoding.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> util.js:1:11
1 2.2% Script: ~<anonymous> internal/async_hooks.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessFatal internal/bootstrap/node.js:476:29
1 2.2% Script: ~<anonymous> console.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 2.2% Script: ~<anonymous> :5:10
1 100.0% Script: ~<anonymous> :1:1
1 2.2% LazyCompile: ~setupProcessMethods internal/process/main_thread_only.js:23:29
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 100.0% T node::contextify::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% LazyCompile: ~runInThisContext vm.js:91:19
1 2.2% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.2% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 100.0% Script: ~<anonymous> [eval]-wrapper:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 2.2% LazyCompile: ~normalizeString path.js:57:25
1 100.0% LazyCompile: ~resolve path.js:1073:28
1 100.0% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 2.2% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~emit events.js:140:44
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 100.0% LazyCompile: ~addListener events.js:258:58
1 100.0% LazyCompile: ~setupSignalHandlers internal/process/main_thread_only.js:68:29
1 2.2% LazyCompile: ~debuglog util.js:181:18
1 100.0% Script: ~<anonymous> _stream_readable.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.2% LazyCompile: ~createUnsafeArrayBuffer buffer.js:115:33
1 100.0% LazyCompile: ~createPool buffer.js:124:20
1 100.0% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.2% LazyCompile: ~_addListener events.js:193:22
1 100.0% LazyCompile: ~addListener events.js:258:58
1 100.0% LazyCompile: ~getStderr internal/process/stdio.js:30:21
1 100.0% Script: ~<anonymous> console.js:1:11
1 2.2% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~NativeModule.nonInternalExists internal/bootstrap/loaders.js:214:46
1 100.0% Builtin: ArrayFilter
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.2% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.2% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~Module internal/modules/cjs/loader.js:102:16
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.2% LazyCompile: ~<anonymous> [eval]:1:34
1 100.0% LazyCompile: ~ontimeout timers.js:429:19
1 100.0% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 2.2% LazyCompile: ~$getMaxListeners events.js:89:26
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 100.0% LazyCompile: ~addListener events.js:258:58
1 100.0% LazyCompile: ~getStderr internal/process/stdio.js:30:21
79 1.7% /usr/lib/system/libsystem_kernel.dylib
43 54.4% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
3 7.0% Script: ~<anonymous> internal/util/inspect.js:1:11
3 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
3 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
3 100.0% Script: ~<anonymous> util.js:1:11
3 7.0% Script: ~<anonymous> :5:10
3 100.0% Script: ~<anonymous> :1:1
3 7.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
3 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
2 4.7% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
2 4.7% Script: ~<anonymous> buffer.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 100.0% Script: ~<anonymous> util.js:1:11
2 4.7% LazyCompile: ~emitBeforeScript internal/async_hooks.js:340:26
2 100.0% LazyCompile: ~tryOnTimeout timers.js:292:22
2 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
2 100.0% LazyCompile: ~processTimers timers.js:220:23
2 4.7% LazyCompile: ~E internal/errors.js:195:11
2 100.0% Script: ~<anonymous> internal/errors.js:1:11
2 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
2 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.3% T void node::StreamBase::JSMethod<node::JSStream, &(int node::StreamBase::WriteString<(node::encoding)4>(v8::FunctionCallbackInfo<v8::Value> const&))>(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% LazyCompile: ~binding internal/bootstrap/loaders.js:77:39
1 100.0% Script: ~<anonymous> internal/errors.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.3% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% Script: ~<anonymous> internal/util/types.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/util/inspect.js:1:11
1 2.3% Script: ~<anonymous> internal/url.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/fs/streams.js:1:11
1 2.3% Script: ~<anonymous> internal/fixed_queue.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
1 2.3% Script: ~<anonymous> [eval]-wrapper:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.3% Script: ~<anonymous> :1:1
1 2.3% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 2.3% LazyCompile: ~setupGlobalVariables internal/bootstrap/node.js:344:32
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~resolve path.js:1073:28
1 100.0% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.3% LazyCompile: ~normalizeString path.js:57:25
1 100.0% LazyCompile: ~resolve path.js:1073:28
1 100.0% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 2.3% LazyCompile: ~isSignal internal/process/main_thread_only.js:73:20
1 100.0% LazyCompile: ~<anonymous> internal/process/main_thread_only.js:78:37
1 100.0% LazyCompile: ~emit events.js:140:44
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 2.3% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~binding internal/bootstrap/loaders.js:77:39
1 100.0% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
1 2.3% LazyCompile: ~_tickCallback internal/process/next_tick.js:41:25
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~_extend util.js:290:17
1 100.0% LazyCompile: ~Socket net.js:226:16
1 100.0% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 2.3% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
1 100.0% Script: ~<anonymous> console.js:1:11
1 2.3% LazyCompile: ~Timeout internal/timers.js:55:17
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 100.0% T node::contextify::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
1 2.3% LazyCompile: ~Socket net.js:226:16
1 100.0% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
1 2.3% LazyCompile: ~Script vm.js:43:14
1 100.0% LazyCompile: ~createScript vm.js:250:22
1 100.0% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 2.3% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~NativeModule.exists internal/bootstrap/loaders.js:196:33
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.3% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~FastBuffer buffer.js:79:1
1 100.0% LazyCompile: ~alloc buffer.js:277:30
1 100.0% LazyCompile: ~<anonymous> [eval]:1:34
1 100.0% LazyCompile: ~ontimeout timers.js:429:19
1 2.3% LazyCompile: ~EventEmitter events.js:26:22
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.3% LazyCompile: ~<anonymous> internal/process/main_thread_only.js:78:37
1 100.0% LazyCompile: ~emit events.js:140:44
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 100.0% LazyCompile: ~addListener events.js:258:58
11 13.9% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
10 90.9% Builtin: TypedArrayConstructor
10 100.0% LazyCompile: ~FastBuffer buffer.js:79:1
10 100.0% LazyCompile: ~alloc buffer.js:277:30
10 100.0% LazyCompile: ~<anonymous> [eval]:1:34
1 9.1% InterpretedFunction: <anonymous> internal/bootstrap/loaders.js:1:1
1 100.0% LazyCompile: ~ontimeout timers.js:429:19
1 100.0% LazyCompile: *processTimers timers.js:220:23
1 1.3% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
1 100.0% Script: ~<anonymous> internal/buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> buffer.js:1:11
72 1.5% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
35 48.6% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
5 14.3% LazyCompile: ~startup internal/bootstrap/node.js:30:19
5 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
3 8.6% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
2 5.7% LazyCompile: ~ontimeout timers.js:429:19
1 50.0% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 50.0% LazyCompile: *processTimers timers.js:220:23
2 5.7% LazyCompile: ~Socket net.js:226:16
2 100.0% LazyCompile: ~WriteStream tty.js:75:21
2 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
2 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
2 5.7% LazyCompile: ~Readable _stream_readable.js:144:18
2 100.0% LazyCompile: ~Duplex _stream_duplex.js:47:16
2 100.0% LazyCompile: ~Socket net.js:226:16
2 100.0% LazyCompile: ~WriteStream tty.js:75:21
2 5.7% Builtin: ArrayPrototypePush
2 100.0% LazyCompile: ~<anonymous> [eval]:1:34
2 100.0% LazyCompile: ~ontimeout timers.js:429:19
1 50.0% LazyCompile: ~tryOnTimeout timers.js:292:22
1 50.0% LazyCompile: *processTimers timers.js:220:23
1 2.9% Script: ~<anonymous> internal/streams/legacy.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> stream.js:1:11
1 2.9% Script: ~<anonymous> internal/errors.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/async_hooks.js:1:11
1 2.9% Script: ~<anonymous> console.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 2.9% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.9% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 100.0% T node::contextify::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% LazyCompile: ~runInThisContext vm.js:91:19
1 2.9% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.9% LazyCompile: ~processTimers timers.js:220:23
1 2.9% LazyCompile: ~normalizeString path.js:57:25
1 100.0% LazyCompile: ~resolve path.js:1073:28
1 100.0% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 2.9% LazyCompile: ~insert timers.js:167:16
1 100.0% LazyCompile: ~exports.active timers.js:151:41
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 2.9% LazyCompile: ~initAsyncResource internal/timers.js:45:27
1 100.0% LazyCompile: ~Timeout internal/timers.js:55:17
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 2.9% LazyCompile: ~exports.active timers.js:151:41
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 100.0% Script: ~<anonymous> [eval]:1:1
1 100.0% T node::contextify::ContextifyScript::RunInThisContext(v8::FunctionCallbackInfo<v8::Value> const&)
1 2.9% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.9% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
1 100.0% Script: ~<anonymous> console.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.9% LazyCompile: ~createScript vm.js:250:22
1 100.0% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 2.9% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 2.9% LazyCompile: ~Module.require internal/modules/cjs/loader.js:629:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 100.0% Script: ~<anonymous> [eval]-wrapper:1:11
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 2.9% LazyCompile: ~Module._load internal/modules/cjs/loader.js:502:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:629:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 100.0% Script: ~<anonymous> [eval]-wrapper:1:11
1 2.9% Builtin: CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit
1 100.0% LazyCompile: ~setupConfig internal/process/per_thread.js:146:21
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.9% Builtin: ArrayForEach
1 100.0% LazyCompile: ~E internal/errors.js:195:11
1 100.0% Script: ~<anonymous> internal/errors.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
4 5.6% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
1 25.0% Script: ~<anonymous> :5:10
1 100.0% Script: ~<anonymous> :1:1
1 25.0% LazyCompile: ~inherits util.js:274:18
1 100.0% Script: ~<anonymous> tty.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 25.0% LazyCompile: ~WritableState _stream_writable.js:52:23
1 100.0% LazyCompile: ~Writable _stream_writable.js:198:18
1 100.0% LazyCompile: ~Duplex _stream_duplex.js:47:16
1 100.0% LazyCompile: ~Socket net.js:226:16
1 25.0% LazyCompile: ~Script vm.js:43:14
1 100.0% LazyCompile: ~createScript vm.js:250:22
1 100.0% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% Script: ~<anonymous> [eval]-wrapper:1:11
62 1.3% UNKNOWN
5 8.1% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
1 20.0% Script: ~<anonymous> net.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> tty.js:1:11
1 20.0% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 20.0% LazyCompile: ~emitBeforeScript internal/async_hooks.js:340:26
1 100.0% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 20.0% LazyCompile: ~binding internal/bootstrap/loaders.js:77:39
1 100.0% Script: ~bootstrapInternalLoaders internal/bootstrap/loaders.js:42:35
1 20.0% Builtin: StringPrototypeSplit
1 100.0% Script: ~<anonymous> stream.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 1.6% Script: ~<anonymous> internal/util/inspect.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> util.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 1.6% Script: ~<anonymous> fs.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> assert.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 1.6% Script: ~<anonymous> :5:10
1 100.0% Script: ~<anonymous> :1:1
55 1.2% T __kernelrpc_mach_port_request_notification
2 3.6% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
1 50.0% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> util.js:1:11
1 50.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
52 1.1% T v8::base::LazyInstanceImpl<v8::internal::FutexWaitList, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::FutexWaitList>, v8::base::DefaultConstructTrait<v8::internal::FutexWaitList>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::FutexWaitList> >::InitInstance(void*)
24 46.2% T v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)4, true>::IsAllowed(v8::internal::Isolate*)
23 95.8% Builtin: TypedArrayConstructor
23 100.0% LazyCompile: ~FastBuffer buffer.js:79:1
23 100.0% LazyCompile: ~alloc buffer.js:277:30
23 100.0% LazyCompile: ~<anonymous> [eval]:1:34
1 4.2% InterpretedFunction: <anonymous> internal/bootstrap/loaders.js:1:1
1 100.0% LazyCompile: ~ontimeout timers.js:429:19
1 100.0% LazyCompile: *processTimers timers.js:220:23
50 1.1% T v8::internal::OrderedHashTableIterator<v8::internal::JSMapIterator, v8::internal::OrderedHashMap>::CurrentKey()
38 76.0% T v8::base::LazyInstanceImpl<v8::internal::CodeEntry, v8::base::DynamicallyAllocatedInstanceTrait<v8::internal::CodeEntry>, v8::internal::CodeEntry::IdleEntryCreateTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::CodeEntry> >::InitInstance(void*)
7 18.4% LazyCompile: ~startup internal/bootstrap/node.js:30:19
7 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
2 5.3% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
2 5.3% LazyCompile: ~setupStdio internal/process/main_thread_only.js:17:20
2 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
2 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
2 5.3% LazyCompile: ~initAsyncResource internal/timers.js:45:27
2 100.0% LazyCompile: ~Timeout internal/timers.js:55:17
2 100.0% LazyCompile: ~setInterval timers.js:477:43
2 100.0% Script: ~<anonymous> [eval]:1:1
2 5.3% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
2 100.0% LazyCompile: ~setupProcessObject internal/bootstrap/node.js:330:30
2 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
2 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.6% Script: ~<anonymous> internal/url.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> internal/fs/streams.js:1:11
1 2.6% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% LazyCompile: ~setupGlobalConsole internal/bootstrap/node.js:403:30
1 2.6% Script: ~<anonymous> _stream_readable.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> stream.js:1:11
1 2.6% LazyCompile: ~tryOnTimeout timers.js:292:22
1 100.0% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 2.6% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.6% LazyCompile: ~resolve path.js:1073:28
1 100.0% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 2.6% LazyCompile: ~processTimers timers.js:220:23
1 2.6% LazyCompile: ~listOnTimeout timers.js:226:23
1 100.0% LazyCompile: ~processTimers timers.js:220:23
1 2.6% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.6% LazyCompile: ~emit events.js:140:44
1 100.0% LazyCompile: ~_addListener events.js:193:22
1 100.0% LazyCompile: ~addListener events.js:258:58
1 100.0% LazyCompile: ~setupSignalHandlers internal/process/main_thread_only.js:68:29
1 2.6% LazyCompile: ~createScript vm.js:250:22
1 100.0% LazyCompile: ~runInThisContext vm.js:299:26
1 100.0% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 2.6% LazyCompile: ~createPool buffer.js:124:20
1 100.0% Script: ~<anonymous> buffer.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.6% LazyCompile: ~append internal/linkedlist.js:29:16
1 100.0% LazyCompile: ~insert timers.js:167:16
1 100.0% LazyCompile: ~exports.active timers.js:151:41
1 100.0% LazyCompile: ~setInterval timers.js:477:43
1 2.6% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
1 100.0% Script: ~<anonymous> console.js:1:11
1 2.6% LazyCompile: ~Writable _stream_writable.js:198:18
1 100.0% LazyCompile: ~Duplex _stream_duplex.js:47:16
1 100.0% LazyCompile: ~Socket net.js:226:16
1 100.0% LazyCompile: ~WriteStream tty.js:75:21
1 2.6% LazyCompile: ~Socket net.js:226:16
1 100.0% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 100.0% LazyCompile: ~getStdout internal/process/stdio.js:18:21
1 2.6% LazyCompile: ~Module._load internal/modules/cjs/loader.js:502:24
1 100.0% LazyCompile: ~Module.require internal/modules/cjs/loader.js:629:36
1 100.0% LazyCompile: ~require internal/modules/cjs/helpers.js:19:19
1 100.0% Script: ~<anonymous> [eval]-wrapper:1:11
1 2.6% LazyCompile: ~Module._initPaths internal/modules/cjs/loader.js:755:29
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.6% LazyCompile: ~Module._compile internal/modules/cjs/loader.js:650:37
1 100.0% LazyCompile: ~evalScript internal/bootstrap/node.js:570:22
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.6% LazyCompile: ~FixedQueue internal/fixed_queue.js:87:14
1 100.0% LazyCompile: ~setupNextTick internal/process/next_tick.js:5:23
1 100.0% LazyCompile: ~startup internal/bootstrap/node.js:30:19
1 100.0% Script: ~bootstrapNodeJSCore internal/bootstrap/node.js:15:30
1 2.6% LazyCompile: ~E internal/errors.js:195:11
1 100.0% Script: ~<anonymous> internal/errors.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.6% LazyCompile: ~Duplex _stream_duplex.js:47:16
1 100.0% LazyCompile: ~Socket net.js:226:16
1 100.0% LazyCompile: ~WriteStream tty.js:75:21
1 100.0% LazyCompile: ~createWritableStdioStream internal/process/stdio.js:158:35
1 2.6% Builtin: ArrayFilter
1 100.0% Script: ~<anonymous> internal/modules/cjs/loader.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 2.0% T v8::internal::TypedSlotSet* v8::internal::MemoryChunk::AllocateTypedSlotSet<(v8::internal::RememberedSetType)1>()
1 100.0% Script: ~<anonymous> internal/encoding.js:1:11
1 100.0% LazyCompile: ~NativeModule.compile internal/bootstrap/loaders.js:302:44
1 100.0% LazyCompile: ~NativeModule.require internal/bootstrap/loaders.js:148:34
1 100.0% Script: ~<anonymous> util.js:1:11
Periodic dumps of profile information to S3 should help in the future to debug perf problems.
Also use the debugger ability in V8 so that we can debug
leap-node
in a live environment