leapdao / leap-node

LeapDAO validation node
https://docs.leapdao.org
Mozilla Public License 2.0
15 stars 11 forks source link

Use V8 profiling for leap-node in production #192

Closed pinkiebell closed 5 years ago

pinkiebell commented 5 years ago

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

pinkiebell commented 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
pinkiebell commented 5 years ago

@johannbarbie @troggy

Like that above, helps?

troggy commented 5 years ago

too stupid to distill the data from the output :( Any hints?

pinkiebell commented 5 years ago

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.

pinkiebell commented 5 years ago

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