request-aside
Version:
Apply the cache-aside pattern to the request module
355 lines (302 loc) • 25.2 kB
Plain Text
Statistical profiling result from isolate-0x103000000-v8.log, (99 ticks, 9 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
1 1.0% /usr/lib/system/libsystem_malloc.dylib
[JavaScript]:
ticks total nonlib name
1 1.0% 1.0% Stub: CallICStub
1 1.0% 1.0% Function: ~startup bootstrap_node.js:12:19
1 1.0% 1.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 1.0% 1.0% Function: ~Module._nodeModulePaths module.js:296:37
1 1.0% 1.0% Builtin: StringPrototypeToUpperCaseIntl
[C++]:
ticks total nonlib name
26 26.3% 26.5% t node::(anonymous namespace)::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
16 16.2% 16.3% T ___pthread_sigmask
4 4.0% 4.1% T __platform_memcmp
3 3.0% 3.1% T node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
2 2.0% 2.0% t node::Open(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t v8::internal::Scavenger::EvacuateShortcutCandidate(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::ConsString*, int)
1 1.0% 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseFunctionBody(v8::internal::ZoneList<v8::internal::Statement*>*, v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, bool*)
1 1.0% 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseBinaryExpression(int, bool, bool*)
1 1.0% 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseArguments(v8::internal::Scanner::Location*, bool, bool*)
1 1.0% 1.0% t v8::internal::ParserBase<v8::internal::Parser>::CheckDestructuringElement(v8::internal::Expression*, int, int)
1 1.0% 1.0% t v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::PreParser> >::Accumulate(v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::PreParser> >*, unsigned int, bool)
1 1.0% 1.0% t v8::internal::AstNumberingVisitor::VisitNoStackOverflowCheck(v8::internal::AstNode*)
1 1.0% 1.0% t node::cares_wrap::(anonymous namespace)::ChannelWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t node::SetupHooks(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t node::Read(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t node::Binding(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t node::(anonymous namespace)::ProcessWrap::Spawn(v8::FunctionCallbackInfo<v8::Value> const&)
1 1.0% 1.0% t _tiny_malloc_from_free_list
1 1.0% 1.0% t _mvm_allocate_pages
1 1.0% 1.0% t _mach_msg_destroy_port
1 1.0% 1.0% T v8::internal::interpreter::BytecodeRegisterOptimizer::Flush()
1 1.0% 1.0% T v8::internal::interpreter::BytecodeArrayWriter::WriteJump(v8::internal::interpreter::BytecodeNode*, v8::internal::interpreter::BytecodeLabel*)
1 1.0% 1.0% T v8::internal::interpreter::BytecodeArrayBuilder::StoreAccumulatorInRegister(v8::internal::interpreter::Register)
1 1.0% 1.0% T v8::internal::String::IsOneByteEqualTo(v8::internal::Vector<unsigned char const>)
1 1.0% 1.0% T v8::internal::Scope::ResolveVariablesRecursively(v8::internal::ParseInfo*)
1 1.0% 1.0% T v8::internal::Scope::LookupRecursive(v8::internal::VariableProxy*, v8::internal::Scope*)
1 1.0% 1.0% T v8::internal::Scanner::PeekAhead()
1 1.0% 1.0% T v8::internal::ObjectLiteral::BuildConstantProperties(v8::internal::Isolate*)
1 1.0% 1.0% T v8::internal::MapUpdater::BuildDescriptorArray()
1 1.0% 1.0% T v8::internal::LookupIterator::TransitionToAccessorProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes)
1 1.0% 1.0% T v8::internal::Logger::LogExistingFunction(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::AbstractCode>)
1 1.0% 1.0% T v8::internal::JSObject::MigrateToMap(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int)
1 1.0% 1.0% T v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
1 1.0% 1.0% T v8::internal::Heap::AllocateFixedArrayWithFiller(int, v8::internal::PretenureFlag, v8::internal::Object*)
1 1.0% 1.0% T v8::String::NewFromOneByte(v8::Isolate*, unsigned char const*, v8::NewStringType, int)
1 1.0% 1.0% T _mach_vm_purgable_control
1 1.0% 1.0% T _fputc
1 1.0% 1.0% T ___kdebug_trace_string
[Summary]:
ticks total nonlib name
5 5.1% 5.1% JavaScript
84 84.8% 85.7% C++
2 2.0% 2.0% GC
1 1.0% Shared libraries
9 9.1% Unaccounted
[C++ entry points]:
ticks cpp total name
36 59.0% 36.4% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
20 32.8% 20.2% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 1.6% 1.0% T v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 1.6% 1.0% T v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
1 1.6% 1.0% T v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
1 1.6% 1.0% T v8::internal::Builtin_ObjectDefineProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 1.6% 1.0% T v8::internal::Builtin_ObjectDefineProperties(int, v8::internal::Object**, v8::internal::Isolate*)
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 1.0% are not shown.
ticks parent name
26 26.3% t node::(anonymous namespace)::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
26 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
25 96.2% Function: ~runInThisContext bootstrap_node.js:495:28
25 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
25 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
7 28.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
5 20.0% Function: ~startup bootstrap_node.js:12:19
3 12.0% Function: ~<anonymous> util.js:1:11
3 12.0% Function: ~<anonymous> tty.js:1:11
2 8.0% Function: ~setupGlobalVariables bootstrap_node.js:251:32
1 4.0% Function: ~Module._load module.js:440:24
1 4.0% Function: ~<anonymous> readline.js:1:11
1 4.0% Function: ~<anonymous> net.js:1:11
1 4.0% Function: ~<anonymous> internal/loader/ModuleRequest.js:1:11
1 4.0% Function: ~<anonymous> child_process.js:1:11
1 3.8% Function: ~createScript vm.js:79:22
1 100.0% Function: ~runInThisContext vm.js:138:26
1 100.0% Function: ~Module._compile module.js:592:37
1 100.0% Function: ~Module._extensions..js module.js:644:37
16 16.2% T ___pthread_sigmask
4 25.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 25.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 25.0% Function: ~getStderr internal/process/stdio.js:27:21
1 100.0% Function: ~<anonymous> console.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 25.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~<anonymous> util.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 25.0% Function: ~<anonymous> internal/encoding.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~<anonymous> util.js:1:11
9 9.1% UNKNOWN
4 4.0% T __platform_memcmp
3 3.0% T node::TTYWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
3 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
3 100.0% Function: ~WriteStream tty.js:66:21
3 100.0% Function: ~createWritableStdioStream internal/process/stdio.js:142:35
2 66.7% Function: ~getStdout internal/process/stdio.js:12:21
2 100.0% Function: ~<anonymous> console.js:1:11
1 33.3% Function: ~getStderr internal/process/stdio.js:27:21
1 100.0% Function: ~<anonymous> console.js:1:11
2 2.0% t node::Open(v8::FunctionCallbackInfo<v8::Value> const&)
2 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
2 100.0% Function: ~fs.openSync fs.js:642:23
2 100.0% Function: ~fs.readFileSync fs.js:548:27
2 100.0% Function: ~Module._extensions..js module.js:644:37
2 100.0% Function: ~Module.load module.js:545:33
1 1.0% t v8::internal::Scavenger::EvacuateShortcutCandidate(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::ConsString*, int)
1 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseFunctionBody(v8::internal::ZoneList<v8::internal::Statement*>*, v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, bool*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~<anonymous> internal/readline.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~<anonymous> readline.js:1:11
1 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseBinaryExpression(int, bool, bool*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~EventEmitter events.js:27:22
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% t v8::internal::ParserBase<v8::internal::Parser>::ParseArguments(v8::internal::Scanner::Location*, bool, bool*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~_tickCallback internal/process/next_tick.js:151:25
1 1.0% t v8::internal::ParserBase<v8::internal::Parser>::CheckDestructuringElement(v8::internal::Expression*, int, int)
1 1.0% t v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::PreParser> >::Accumulate(v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::PreParser> >*, unsigned int, bool)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~<anonymous> internal/loader/ModuleRequest.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 1.0% t v8::internal::AstNumberingVisitor::VisitNoStackOverflowCheck(v8::internal::AstNode*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~runInThisContext bootstrap_node.js:495:28
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 1.0% t node::cares_wrap::(anonymous namespace)::ChannelWrap::New(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~Resolver dns.js:245:14
1 100.0% Function: ~<anonymous> dns.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 1.0% t node::SetupHooks(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% t node::Read(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~fs.readSync fs.js:670:23
1 100.0% Function: ~tryReadSync fs.js:536:21
1 100.0% Function: ~fs.readFileSync fs.js:548:27
1 100.0% Function: ~Module._extensions..js module.js:644:37
1 1.0% t node::Binding(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% t node::(anonymous namespace)::ProcessWrap::Spawn(v8::FunctionCallbackInfo<v8::Value> const&)
1 100.0% T v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~ChildProcess.spawn internal/child_process.js:259:40
1 100.0% Function: ~exports.spawn child_process.js:495:37
1 100.0% Function: ~<anonymous> /Users/tobius/Projects/request-aside/node_modules/mocha/bin/mocha:1:11
1 100.0% Function: ~Module._compile module.js:592:37
1 1.0% t _tiny_malloc_from_free_list
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~_tickCallback internal/process/next_tick.js:151:25
1 100.0% Function: ~Module.runMain module.js:674:26
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% t _mvm_allocate_pages
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~E internal/errors.js:118:11
1 100.0% Function: ~<anonymous> internal/errors.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 1.0% t _mach_msg_destroy_port
1 1.0% T v8::internal::interpreter::BytecodeRegisterOptimizer::Flush()
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~Module.runMain module.js:674:26
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::internal::interpreter::BytecodeArrayWriter::WriteJump(v8::internal::interpreter::BytecodeNode*, v8::internal::interpreter::BytecodeLabel*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~initSocketHandle net.js:154:26
1 100.0% Function: ~Socket net.js:175:16
1 100.0% Function: ~WriteStream tty.js:66:21
1 100.0% Function: ~createWritableStdioStream internal/process/stdio.js:142:35
1 1.0% T v8::internal::interpreter::BytecodeArrayBuilder::StoreAccumulatorInRegister(v8::internal::interpreter::Register)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~Duplex _stream_duplex.js:44:16
1 100.0% Function: ~Socket net.js:175:16
1 100.0% Function: ~WriteStream tty.js:66:21
1 100.0% Function: ~createWritableStdioStream internal/process/stdio.js:142:35
1 1.0% T v8::internal::String::IsOneByteEqualTo(v8::internal::Vector<unsigned char const>)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~toRealPath module.js:155:20
1 100.0% Function: ~Module._findPath module.js:174:28
1 100.0% Function: ~Module._resolveFilename module.js:506:35
1 100.0% Function: ~Module._load module.js:440:24
1 1.0% T v8::internal::Scope::ResolveVariablesRecursively(v8::internal::ParseInfo*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::internal::Scope::LookupRecursive(v8::internal::VariableProxy*, v8::internal::Scope*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~exports.spawn child_process.js:495:37
1 100.0% Function: ~<anonymous> /Users/tobius/Projects/request-aside/node_modules/mocha/bin/mocha:1:11
1 100.0% Function: ~Module._compile module.js:592:37
1 100.0% Function: ~Module._extensions..js module.js:644:37
1 1.0% T v8::internal::Scanner::PeekAhead()
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Builtin: ArrayReduce
1 100.0% Function: ~_validateStdio internal/child_process.js:799:24
1 100.0% Function: ~ChildProcess.spawn internal/child_process.js:259:40
1 100.0% Function: ~exports.spawn child_process.js:495:37
1 1.0% T v8::internal::ObjectLiteral::BuildConstantProperties(v8::internal::Isolate*)
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::internal::MapUpdater::BuildDescriptorArray()
1 100.0% T v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::internal::LookupIterator::TransitionToAccessorProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes)
1 100.0% T v8::internal::Builtin_ObjectDefineProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 1.0% T v8::internal::Logger::LogExistingFunction(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::AbstractCode>)
1 1.0% T v8::internal::JSObject::MigrateToMap(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int)
1 100.0% T v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
1 100.0% T v8::internal::Builtin_ObjectDefineProperties(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~<anonymous> internal/encoding.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~<anonymous> util.js:1:11
1 1.0% T v8::internal::Heap::AllocateFixedArrayWithFiller(int, v8::internal::PretenureFlag, v8::internal::Object*)
1 100.0% T v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~setupInspector bootstrap_node.js:321:26
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% T v8::String::NewFromOneByte(v8::Isolate*, unsigned char const*, v8::NewStringType, int)
1 1.0% T _mach_vm_purgable_control
1 1.0% T _fputc
1 100.0% T v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 1.0% T ___kdebug_trace_string
1 1.0% Stub: CallICStub
1 100.0% Function: ~<anonymous> internal/encoding.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~<anonymous> util.js:1:11
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 1.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 100.0% Function: ~<anonymous> bootstrap_node.js:10:10
1 1.0% Function: ~Module._nodeModulePaths module.js:296:37
1 100.0% Function: ~Module.load module.js:545:33
1 100.0% Function: ~tryModuleLoad module.js:494:23
1 100.0% Function: ~Module._load module.js:440:24
1 100.0% Function: ~Module.runMain module.js:674:26
1 100.0% Function: ~startup bootstrap_node.js:12:19
1 1.0% Builtin: StringPrototypeToUpperCaseIntl
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 100.0% Function: ~NativeModule.require bootstrap_node.js:516:34
1 100.0% Function: ~NativeModule.compile bootstrap_node.js:584:44
1 1.0% /usr/lib/system/libsystem_malloc.dylib