Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@c7x43t
Created October 4, 2018 10:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c7x43t/1c1b27933f03377a19a186f69a01d8ed to your computer and use it in GitHub Desktop.
Save c7x43t/1c1b27933f03377a19a186f69a01d8ed to your computer and use it in GitHub Desktop.
Statistical profiling result from isolate-0x55f6bb94e1f0-v8.log, (7139 ticks, 137 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
318 4.5% /usr/bin/node
194 2.7% /lib/x86_64-linux-gnu/libc-2.27.so
18 0.3% /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0
2 0.0% [vdso]
1 0.0% /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
[JavaScript]:
ticks total nonlib name
60 0.8% 0.9% LazyCompile: ~stringSlice buffer.js:555:21
38 0.5% 0.6% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
31 0.4% 0.5% Builtin: RegExpPrototypeExec
30 0.4% 0.5% Builtin: KeyedLoadIC_Megamorphic
27 0.4% 0.4% Builtin: InterpreterEntryTrampoline
26 0.4% 0.4% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
20 0.3% 0.3% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
19 0.3% 0.3% Builtin: StoreICStrict
16 0.2% 0.2% LazyCompile: *HTTPParser.REQUEST_LINE /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:216:46
15 0.2% 0.2% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
15 0.2% 0.2% Builtin: Call_ReceiverIsNotNullOrUndefined
14 0.2% 0.2% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
12 0.2% 0.2% RegExp: ^([^: \\t]+):[ \\t]*((?:.*[^ \\t])|)
12 0.2% 0.2% LazyCompile: *_onwrite /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:150:12
11 0.2% 0.2% Builtin: CallFunction_ReceiverIsAny
9 0.1% 0.1% Builtin: KeyedLoadIC
9 0.1% 0.1% Builtin: JSConstructStubGenericUnrestrictedReturn
9 0.1% 0.1% Builtin: FastNewObject
9 0.1% 0.1% Builtin: Call_ReceiverIsNullOrUndefined
8 0.1% 0.1% RegExp: ^([A-Z-]+) ([^ ]+) HTTP\\/(\\d)\\.(\\d)$
8 0.1% 0.1% LazyCompile: ~allocate buffer.js:281:18
8 0.1% 0.1% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
8 0.1% 0.1% Builtin: StringPrototypeSubstr
8 0.1% 0.1% Builtin: Add {1}
7 0.1% 0.1% LazyCompile: ~assertSize buffer.js:210:20
7 0.1% 0.1% Builtin: StringEqual
7 0.1% 0.1% Builtin: KeyedStoreICStrict
7 0.1% 0.1% Builtin: FastNewClosure
6 0.1% 0.1% Stub: StringAddStub_CheckNone_NotTenured
5 0.1% 0.1% Stub: CallApiCallbackStub {2}
5 0.1% 0.1% LazyCompile: ~HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
5 0.1% 0.1% LazyCompile: ~<anonymous>
5 0.1% 0.1% Builtin: JSEntryTrampoline
5 0.1% 0.1% Builtin: ArrayIndexOf
4 0.1% 0.1% Stub: CallApiCallbackStub {1}
4 0.1% 0.1% Stub: CEntryStub {1}
4 0.1% 0.1% LazyCompile: ~HTTPParser.REQUEST_LINE /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:216:46
4 0.1% 0.1% Builtin: Divide
4 0.1% 0.1% Builtin: CallFunction_ReceiverIsNotNullOrUndefined
3 0.0% 0.0% Stub: StringAddStub_ConvertRight_NotTenured
3 0.0% 0.0% Stub: RecordWriteStub {2}
3 0.0% 0.0% Stub: JSEntryStub
3 0.0% 0.0% Stub: CallApiCallbackStub
3 0.0% 0.0% LazyCompile: ~read /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:228:8
3 0.0% 0.0% LazyCompile: ~push /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/queue.js:32:8
3 0.0% 0.0% LazyCompile: ~_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
3 0.0% 0.0% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:133:10
3 0.0% 0.0% LazyCompile: ~_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
3 0.0% 0.0% LazyCompile: ~HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
3 0.0% 0.0% LazyCompile: *assertSize buffer.js:210:20
3 0.0% 0.0% LazyCompile: *allocate buffer.js:281:18
3 0.0% 0.0% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
3 0.0% 0.0% Builtin: TypedArrayInitializeWithBuffer
3 0.0% 0.0% Builtin: StringIndexOf
3 0.0% 0.0% Builtin: Multiply
3 0.0% 0.0% Builtin: Modulus
3 0.0% 0.0% Builtin: KeyedStoreIC_Megamorphic_Strict
3 0.0% 0.0% Builtin: Call_ReceiverIsAny
3 0.0% 0.0% Builtin: CallFunction_ReceiverIsNullOrUndefined
3 0.0% 0.0% Builtin: ArgumentsAdaptorTrampoline
2 0.0% 0.0% Stub: CEntryStub
2 0.0% 0.0% LazyCompile: ~onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
2 0.0% 0.0% LazyCompile: ~emitTwo events.js:124:17
2 0.0% 0.0% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:190:10
2 0.0% 0.0% LazyCompile: ~HTTPParser.parseHeader /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:194:45
2 0.0% 0.0% LazyCompile: ~HTTPParser /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:6:20
2 0.0% 0.0% LazyCompile: ~FastBuffer buffer.js:37:14
2 0.0% 0.0% LazyCompile: *HTTPParser.consumeLine /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:173:45
2 0.0% 0.0% Builtin: StringToLowerCaseIntl
2 0.0% 0.0% Builtin: StringCharAt
2 0.0% 0.0% Builtin: GrowFastSmiOrObjectElements
1 0.0% 0.0% Stub: RecordWriteStub {4}
1 0.0% 0.0% Stub: RecordWriteStub {3}
1 0.0% 0.0% Stub: RecordWriteStub {1}
1 0.0% 0.0% Stub: RecordWriteStub
1 0.0% 0.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:163:9
1 0.0% 0.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:112:9
1 0.0% 0.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
1 0.0% 0.0% LazyCompile: ~fill /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/queue.js:26:8
1 0.0% 0.0% LazyCompile: ~end /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:170:7
1 0.0% 0.0% LazyCompile: ~encodeHex /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:232:20
1 0.0% 0.0% LazyCompile: ~emit events.js:156:44
1 0.0% 0.0% LazyCompile: ~donev /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/queue.js:60:9
1 0.0% 0.0% LazyCompile: ~createUnsafeArrayBuffer buffer.js:90:33
1 0.0% 0.0% LazyCompile: ~_writev /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:175:11
1 0.0% 0.0% LazyCompile: ~_flushHeaders /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:53:17
1 0.0% 0.0% LazyCompile: ~_end /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:202:8
1 0.0% 0.0% LazyCompile: ~_alloc /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:59:10
1 0.0% 0.0% LazyCompile: ~Request /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/request.js:11:15
1 0.0% 0.0% LazyCompile: ~NativeModule.compile bootstrap_node.js:585:44
1 0.0% 0.0% LazyCompile: ~Module._nodeModulePaths module.js:304:37
1 0.0% 0.0% LazyCompile: ~HTTPParser.userCall /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:159:42
1 0.0% 0.0% LazyCompile: ~HTTPParser.consumeLine /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:173:45
1 0.0% 0.0% LazyCompile: *shift /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/queue.js:39:9
1 0.0% 0.0% LazyCompile: *_onallocconnection /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/server.js:87:22
1 0.0% 0.0% LazyCompile: *Uint8Array native typedarray.js:158:31
1 0.0% 0.0% Builtin: TypedArrayConstructByArrayBuffer
1 0.0% 0.0% Builtin: Subtract
1 0.0% 0.0% Builtin: StringPrototypeCharCodeAt
1 0.0% 0.0% Builtin: StoreIC
1 0.0% 0.0% Builtin: ObjectCreate
1 0.0% 0.0% Builtin: NonNumberToNumber
1 0.0% 0.0% Builtin: LoadIC
1 0.0% 0.0% Builtin: LessThan
1 0.0% 0.0% Builtin: KeyedLoadICTrampoline
1 0.0% 0.0% Builtin: InterpreterPushArgsThenConstruct
1 0.0% 0.0% Builtin: InterpreterPushArgsThenCall
1 0.0% 0.0% Builtin: HandleApiCall
1 0.0% 0.0% Builtin: FastArrayPush
1 0.0% 0.0% Builtin: Equal
[C++]:
ticks total nonlib name
3724 52.2% 56.4% epoll_pwait
705 9.9% 10.7% writev
138 1.9% 2.1% v8::internal::IncrementalMarking::Step(unsigned long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceCompletionAction, v8::internal::StepOrigin)
120 1.7% 1.8% __libc_read
112 1.6% 1.7% __libc_write
84 1.2% 1.3% v8::internal::IncrementalMarking::WhiteToGreyAndPush(v8::internal::HeapObject*)
62 0.9% 0.9% syscall
45 0.6% 0.7% brk
25 0.4% 0.4% v8::internal::JSTypedArray::GetBuffer()
24 0.3% 0.4% __libc_malloc
21 0.3% 0.3% v8::Value::IsArrayBufferView() const
17 0.2% 0.3% v8::internal::HeapObject::SizeFromMap(v8::internal::Map*) const
16 0.2% 0.2% v8::Context::Exit()
15 0.2% 0.2% uv__io_poll
15 0.2% 0.2% cfree
15 0.2% 0.2% __GI___pthread_getspecific
11 0.2% 0.2% v8::Object::Get(v8::Local<v8::Context>, unsigned int)
9 0.1% 0.1% v8::internal::LookupIterator::FetchValue() const
9 0.1% 0.1% v8::Isolate::GetCurrentContext()
9 0.1% 0.1% napi_get_buffer_info
9 0.1% 0.1% _init
8 0.1% 0.1% void v8::internal::LookupIterator::Start<true>()
8 0.1% 0.1% v8::Value::ToObject(v8::Local<v8::Context>) const
8 0.1% 0.1% v8::TryCatch::~TryCatch()
8 0.1% 0.1% v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)
8 0.1% 0.1% __GI___pthread_mutex_lock
7 0.1% 0.1% v8::internal::compiler::LinearScanAllocator::FindFreeRegistersForRange(v8::internal::compiler::LiveRange*, v8::internal::Vector<v8::internal::compiler::LifetimePosition>)
7 0.1% 0.1% v8::String::WriteOneByte(unsigned char*, int, int, int) const
7 0.1% 0.1% v8::HandleScope::Initialize(v8::Isolate*)
7 0.1% 0.1% v8::ArrayBuffer::GetContents()
7 0.1% 0.1% node::InternalCallbackScope::Close()
7 0.1% 0.1% napi_make_callback
7 0.1% 0.1% napi_get_reference_value
6 0.1% 0.1% void v8::internal::EvacuateVisitorBase::RawMigrateObject<(v8::internal::EvacuateVisitorBase::MigrationMode)1>(v8::internal::EvacuateVisitorBase*, v8::internal::HeapObject*, v8::internal::HeapObject*, int, v8::internal::AllocationSpace)
6 0.1% 0.1% v8::internal::compiler::LiveRange::Covers(v8::internal::compiler::LifetimePosition) const
6 0.1% 0.1% v8::internal::compiler::LiveRange::AdvanceLastProcessedMarker(v8::internal::compiler::UseInterval*, v8::internal::compiler::LifetimePosition) const
6 0.1% 0.1% v8::internal::compiler::LinearScanAllocator::AllocateRegisters()
6 0.1% 0.1% v8::internal::String::SlowEquals(v8::internal::String*)
6 0.1% 0.1% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<true>(v8::internal::Map*, v8::internal::JSReceiver*)
6 0.1% 0.1% v8::internal::LiveObjectRange<(v8::internal::LiveObjectIterationMode)0>::iterator::AdvanceToNextValidObject()
6 0.1% 0.1% v8::internal::JSReceiver::GetCreationContext()
6 0.1% 0.1% v8::External::Value() const
6 0.1% 0.1% uv_write2
6 0.1% 0.1% std::_Hashtable<v8::internal::JSArrayBuffer*, v8::internal::JSArrayBuffer*, std::allocator<v8::internal::JSArrayBuffer*>, std::__detail::_Identity, std::equal_to<v8::internal::JSArrayBuffer*>, std::hash<v8::internal::JSArrayBuffer*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<v8::internal::JSArrayBuffer*, false>*)
5 0.1% 0.1% void v8::internal::String::WriteToFlat<unsigned char>(v8::internal::String*, unsigned char*, int, int)
5 0.1% 0.1% v8::internal::compiler::MoveOptimizer::MigrateMoves(v8::internal::compiler::Instruction*, v8::internal::compiler::Instruction*)
5 0.1% 0.1% v8::internal::StringTable::LookupString(v8::internal::Isolate*, v8::internal::Handle<v8::internal::String>)
5 0.1% 0.1% v8::internal::Object::GetProperty(v8::internal::LookupIterator*)
5 0.1% 0.1% v8::internal::JSObject::FastPropertyAt(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Representation, v8::internal::FieldIndex)
5 0.1% 0.1% v8::internal::HeapObject::synchronized_set_map(v8::internal::Map*)
5 0.1% 0.1% v8::HandleScope::~HandleScope()
5 0.1% 0.1% node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local<v8::Value>, node::encoding, int*)
5 0.1% 0.1% node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, node::InternalCallbackScope::ResourceExpectation)
4 0.1% 0.1% void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::IncrementalMarkingMarkingVisitor>(v8::internal::HeapObject*, int, int, v8::internal::IncrementalMarkingMarkingVisitor*)
4 0.1% 0.1% v8::internal::compiler::LiveRangeConnector::ResolveControlFlow(v8::internal::Zone*)
4 0.1% 0.1% v8::internal::compiler::LiveRange::ShouldBeAllocatedBefore(v8::internal::compiler::LiveRange const*) const
4 0.1% 0.1% v8::internal::compiler::LiveRange::FirstIntersection(v8::internal::compiler::LiveRange*) const
4 0.1% 0.1% v8::internal::compiler::CodeAssemblerLabel::MergeVariables()
4 0.1% 0.1% v8::internal::Zone::New(unsigned long)
4 0.1% 0.1% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
4 0.1% 0.1% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
4 0.1% 0.1% v8::internal::LookupIterator::WriteDataValue(v8::internal::Handle<v8::internal::Object>, bool)
4 0.1% 0.1% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*, v8::internal::LookupIterator::Configuration)
4 0.1% 0.1% v8::internal::Logger::ApiEntryCall(char const*)
4 0.1% 0.1% v8::internal::JSObject::GetElementsAccessor()
4 0.1% 0.1% v8::internal::Heap::RegisterNewArrayBuffer(v8::internal::JSArrayBuffer*)
4 0.1% 0.1% v8::internal::Heap::InitializeJSObjectFromMap(v8::internal::JSObject*, v8::internal::Object*, v8::internal::Map*)
4 0.1% 0.1% v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
4 0.1% 0.1% v8::HandleScope::CreateHandle(v8::internal::Isolate*, v8::internal::Object*)
4 0.1% 0.1% v8::EscapableHandleScope::Escape(v8::internal::Object**)
4 0.1% 0.1% uv_run
4 0.1% 0.1% std::_Rb_tree_increment(std::_Rb_tree_node_base*)
4 0.1% 0.1% std::_Hashtable<v8::internal::JSArrayBuffer*, v8::internal::JSArrayBuffer*, std::allocator<v8::internal::JSArrayBuffer*>, std::__detail::_Identity, std::equal_to<v8::internal::JSArrayBuffer*>, std::hash<v8::internal::JSArrayBuffer*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::erase(std::__detail::_Node_const_iterator<v8::internal::JSArrayBuffer*, true, false>)
4 0.1% 0.1% do_futex_wait.constprop.1
4 0.1% 0.1% __pthread_cond_signal
4 0.1% 0.1% __GI___pthread_mutex_unlock
3 0.0% 0.0% v8::internal::compiler::TopLevelLiveRange::AddUseInterval(v8::internal::compiler::LifetimePosition, v8::internal::compiler::LifetimePosition, v8::internal::Zone*)
3 0.0% 0.0% v8::internal::compiler::Schedule::PropagateDeferredMark()
3 0.0% 0.0% v8::internal::compiler::Node::Node(unsigned int, v8::internal::compiler::Operator const*, int, int)
3 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange(v8::internal::compiler::LiveRange*)
3 0.0% 0.0% v8::internal::compiler::GapResolver::Resolve(v8::internal::compiler::ParallelMove*)
3 0.0% 0.0% v8::internal::TimerEventScope<v8::internal::TimerEventExecute>::LogTimerEvent(v8::internal::Logger::StartEnd)
3 0.0% 0.0% v8::internal::ThreadId::GetCurrentThreadId()
3 0.0% 0.0% v8::internal::StringHasher::GetHashField()
3 0.0% 0.0% v8::internal::String::SlowAsArrayIndex(unsigned int*)
3 0.0% 0.0% v8::internal::String::ComputeAndSetHash()
3 0.0% 0.0% v8::internal::RecordMigratedSlotVisitor::RecordMigratedSlot(v8::internal::HeapObject*, v8::internal::Object*, unsigned char*)
3 0.0% 0.0% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<false>(v8::internal::Map*, v8::internal::JSReceiver*)
3 0.0% 0.0% v8::internal::JSFunction::GetDerivedMap(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Handle<v8::internal::JSReceiver>)
3 0.0% 0.0% v8::internal::JSFunction::EnsureHasInitialMap(v8::internal::Handle<v8::internal::JSFunction>)
3 0.0% 0.0% v8::internal::InternalizedStringKey::IsMatch(v8::internal::Object*)
3 0.0% 0.0% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
3 0.0% 0.0% v8::internal::ArrayBufferTracker::ProcessBuffers(v8::internal::Page*, v8::internal::ArrayBufferTracker::ProcessingMode)
3 0.0% 0.0% v8::TryCatch::TryCatch(v8::Isolate*)
3 0.0% 0.0% v8::ArrayBufferView::ByteLength()
3 0.0% 0.0% operator new(unsigned long)
3 0.0% 0.0% node::StringBytes::GetExternalParts(v8::Local<v8::Value>, char const**, unsigned long*)
3 0.0% 0.0% node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context)
3 0.0% 0.0% napi_get_element
3 0.0% 0.0% __pthread_enable_asynccancel
3 0.0% 0.0% __lll_lock_wait
3 0.0% 0.0% __libc_realloc
2 0.0% 0.0% v8::internal::compiler::X64OperandConverter::MemoryOperand(unsigned long*)
2 0.0% 0.0% v8::internal::compiler::UsePosition::UsePosition(v8::internal::compiler::LifetimePosition, v8::internal::compiler::InstructionOperand*, void*, v8::internal::compiler::UsePositionHintType)
2 0.0% 0.0% v8::internal::compiler::UsePosition::HintRegister(int*) const
2 0.0% 0.0% v8::internal::compiler::SpecialRPONumberer::ComputeAndInsertSpecialRPO(v8::internal::compiler::BasicBlock*, v8::internal::compiler::BasicBlock*)
2 0.0% 0.0% v8::internal::compiler::Scheduler::ComputeSpecialRPO(v8::internal::Zone*, v8::internal::compiler::Schedule*)
2 0.0% 0.0% v8::internal::compiler::ScaleMatcher<v8::internal::compiler::BinopMatcher<v8::internal::compiler::IntMatcher<long, (v8::internal::compiler::IrOpcode::Value)24>, v8::internal::compiler::IntMatcher<long, (v8::internal::compiler::IrOpcode::Value)24> >, (v8::internal::compiler::IrOpcode::Value)256, (v8::internal::compiler::IrOpcode::Value)248>::ScaleMatcher(v8::internal::compiler::Node*, bool)
2 0.0% 0.0% v8::internal::compiler::OperandAssigner::CommitAssignment()
2 0.0% 0.0% v8::internal::compiler::Node::New(v8::internal::Zone*, unsigned int, v8::internal::compiler::Operator const*, int, v8::internal::compiler::Node* const*, bool)
2 0.0% 0.0% v8::internal::compiler::MoveOptimizer::RemoveClobberedDestinations(v8::internal::compiler::Instruction*)
2 0.0% 0.0% v8::internal::compiler::MoveOptimizer::CompressGaps(v8::internal::compiler::Instruction*)
2 0.0% 0.0% v8::internal::compiler::MoveOptimizer::CompressBlock(v8::internal::compiler::InstructionBlock*)
2 0.0% 0.0% v8::internal::compiler::MachineOperatorBuilder::Load(v8::internal::MachineType)
2 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::ProcessPhis(v8::internal::compiler::InstructionBlock const*, v8::internal::BitVector*)
2 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::ProcessInstructions(v8::internal::compiler::InstructionBlock const*, v8::internal::BitVector*)
2 0.0% 0.0% v8::internal::compiler::LiveRange::FirstSearchIntervalForPosition(v8::internal::compiler::LifetimePosition) const
2 0.0% 0.0% v8::internal::compiler::LiveRange::CanCover(v8::internal::compiler::LifetimePosition) const
2 0.0% 0.0% v8::internal::compiler::JumpThreading::ComputeForwarding(v8::internal::Zone*, v8::internal::ZoneVector<v8::internal::compiler::RpoNumber>&, v8::internal::compiler::InstructionSequence*, bool)
2 0.0% 0.0% v8::internal::compiler::InstructionSequence::InstructionBlocksFor(v8::internal::Zone*, v8::internal::compiler::Schedule const*)
2 0.0% 0.0% v8::internal::compiler::InstructionSelector::VisitNode(v8::internal::compiler::Node*)
2 0.0% 0.0% v8::internal::compiler::InstructionSelector::VisitBlock(v8::internal::compiler::BasicBlock*)
2 0.0% 0.0% v8::internal::compiler::InstructionSelector::SelectInstructions()
2 0.0% 0.0% v8::internal::compiler::InstructionSelector::GetRename(int)
2 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleSourcePosition(v8::internal::compiler::Instruction*)
2 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleBlock(v8::internal::compiler::InstructionBlock const*)
2 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleArchInstruction(v8::internal::compiler::Instruction*)
2 0.0% 0.0% v8::internal::compiler::CodeAssemblerLabel::UpdateVariablesAfterBind()
2 0.0% 0.0% v8::internal::compiler::BasicBlock::AddNode(v8::internal::compiler::Node*)
2 0.0% 0.0% v8::internal::String::Flatten(v8::internal::Handle<v8::internal::String>, v8::internal::PretenureFlag)
2 0.0% 0.0% v8::internal::Scavenger::ScavengeObject(v8::internal::HeapObject**, v8::internal::HeapObject*)
2 0.0% 0.0% v8::internal::ProfilingMigrationObserver::Move(v8::internal::AllocationSpace, v8::internal::HeapObject*, v8::internal::HeapObject*, int)
2 0.0% 0.0% v8::internal::Object::SetPropertyInternal(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed, bool*)
2 0.0% 0.0% v8::internal::Object::SetDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>)
2 0.0% 0.0% v8::internal::LookupIterator::PrepareForDataProperty(v8::internal::Handle<v8::internal::Object>)
2 0.0% 0.0% v8::internal::List<v8::internal::Context*, v8::internal::FreeStoreAllocationPolicy>::Remove(int)
2 0.0% 0.0% v8::internal::JSObject::New(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::Handle<v8::internal::AllocationSite>)
2 0.0% 0.0% v8::internal::Isolate::RunMicrotasksInternal()
2 0.0% 0.0% v8::internal::Isolate::FireCallCompletedCallback()
2 0.0% 0.0% v8::internal::Heap::NotifyObjectLayoutChange(v8::internal::HeapObject*, int, v8::internal::PerThreadAssertScopeDebugOnly<(v8::internal::PerThreadAssertType)0, false> const&)
2 0.0% 0.0% v8::internal::Heap::InitializeJSObjectBody(v8::internal::JSObject*, v8::internal::Map*, int)
2 0.0% 0.0% v8::internal::HashTable<v8::internal::StringTable, v8::internal::StringTableShape>::FindEntry(v8::internal::Isolate*, v8::internal::StringTableKey*)
2 0.0% 0.0% v8::internal::HandleScope::DeleteExtensions(v8::internal::Isolate*)
2 0.0% 0.0% v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*)
2 0.0% 0.0% v8::internal::CanonicalHandleScope::Lookup(v8::internal::Object*)
2 0.0% 0.0% v8::internal::BitVector::Iterator::Advance()
2 0.0% 0.0% v8::Value::IsFunction() const
2 0.0% 0.0% v8::Value::IsExternal() const
2 0.0% 0.0% v8::TryCatch::HasCaught() const
2 0.0% 0.0% v8::HandleScope::CreateHandle(v8::internal::HeapObject*, v8::internal::Object*)
2 0.0% 0.0% v8::EscapableHandleScope::EscapableHandleScope(v8::Isolate*)
2 0.0% 0.0% v8::Context::Enter()
2 0.0% 0.0% v8::ArrayBufferView::ByteOffset()
2 0.0% 0.0% v8::ArrayBufferView::Buffer()
2 0.0% 0.0% uv__run_prepare
2 0.0% 0.0% std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
2 0.0% 0.0% node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context)
2 0.0% 0.0% napi_open_handle_scope
2 0.0% 0.0% napi_get_cb_info
2 0.0% 0.0% napi_close_handle_scope
2 0.0% 0.0% __lll_unlock_wake
2 0.0% 0.0% __default_morecore
2 0.0% 0.0% _IO_vfprintf
1 0.0% 0.0% write
1 0.0% 0.0% void v8::internal::Scanner::Advance<false, true>()
1 0.0% 0.0% void v8::internal::LookupIterator::Start<false>()
1 0.0% 0.0% void v8::internal::LocalArrayBufferTracker::Free<v8::internal::ArrayBufferTracker::FreeDead<v8::internal::MajorNonAtomicMarkingState>(v8::internal::Page*, v8::internal::MajorNonAtomicMarkingState*)::{lambda(v8::internal::JSArrayBuffer*)#1}>(v8::internal::ArrayBufferTracker::FreeDead<v8::internal::MajorNonAtomicMarkingState>(v8::internal::Page*, v8::internal::MajorNonAtomicMarkingState*)::{lambda(v8::internal::JSArrayBuffer*)#1})
1 0.0% 0.0% void v8::internal::BodyDescriptorBase::IterateBodyImpl<v8::internal::RecordMigratedSlotVisitor>(v8::internal::HeapObject*, int, int, v8::internal::RecordMigratedSlotVisitor*)
1 0.0% 0.0% void std::vector<v8::internal::compiler::MoveOperands*, v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands*> >::_M_realloc_insert<v8::internal::compiler::MoveOperands* const&>(__gnu_cxx::__normal_iterator<v8::internal::compiler::MoveOperands**, std::vector<v8::internal::compiler::MoveOperands*, v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands*> > >, v8::internal::compiler::MoveOperands* const&)
1 0.0% 0.0% void std::vector<v8::internal::Zone*, std::allocator<v8::internal::Zone*> >::_M_realloc_insert<v8::internal::Zone* const&>(__gnu_cxx::__normal_iterator<v8::internal::Zone**, std::vector<v8::internal::Zone*, std::allocator<v8::internal::Zone*> > >, v8::internal::Zone* const&)
1 0.0% 0.0% void std::vector<v8::internal::ItemParallelJob::Item*, std::allocator<v8::internal::ItemParallelJob::Item*> >::_M_realloc_insert<v8::internal::ItemParallelJob::Item* const&>(__gnu_cxx::__normal_iterator<v8::internal::ItemParallelJob::Item**, std::vector<v8::internal::ItemParallelJob::Item*, std::allocator<v8::internal::ItemParallelJob::Item*> > >, v8::internal::ItemParallelJob::Item* const&)
1 0.0% 0.0% void std::__insertion_sort<__gnu_cxx::__normal_iterator<v8::internal::compiler::LiveRange**, std::vector<v8::internal::compiler::LiveRange*, v8::internal::ZoneAllocator<v8::internal::compiler::LiveRange*> > >, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRange*)> >(__gnu_cxx::__normal_iterator<v8::internal::compiler::LiveRange**, std::vector<v8::internal::compiler::LiveRange*, v8::internal::ZoneAllocator<v8::internal::compiler::LiveRange*> > >, __gnu_cxx::__normal_iterator<v8::internal::compiler::LiveRange**, std::vector<v8::internal::compiler::LiveRange*, v8::internal::ZoneAllocator<v8::internal::compiler::LiveRange*> > >, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRange*)>)
1 0.0% 0.0% v8::internal::interpreter::InterpreterAssembler::InterpreterAssembler(v8::internal::compiler::CodeAssemblerState*, v8::internal::interpreter::Bytecode, v8::internal::interpreter::OperandScale)
1 0.0% 0.0% v8::internal::interpreter::InterpreterAssembler::Abort(v8::internal::BailoutReason)
1 0.0% 0.0% v8::internal::interpreter::BytecodeRegisterOptimizer::Materialize(v8::internal::interpreter::BytecodeRegisterOptimizer::RegisterInfo*)
1 0.0% 0.0% v8::internal::interpreter::BytecodeArrayBuilder::StoreAccumulatorInRegister(v8::internal::interpreter::Register)
1 0.0% 0.0% v8::internal::compiler::ZoneStats::GetCurrentAllocatedBytes() const
1 0.0% 0.0% v8::internal::compiler::X64OperandGenerator::GetEffectiveAddressMemoryOperand(v8::internal::compiler::Node*, v8::internal::compiler::InstructionOperand*, unsigned long*)
1 0.0% 0.0% v8::internal::compiler::Typer::Visitor::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::TypedOptimization::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::TopLevelLiveRange::TopLevelLiveRange(int, v8::internal::MachineRepresentation)
1 0.0% 0.0% v8::internal::compiler::TopLevelLiveRange::ShortenTo(v8::internal::compiler::LifetimePosition)
1 0.0% 0.0% v8::internal::compiler::TopLevelLiveRange::Merge(v8::internal::compiler::TopLevelLiveRange*, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::TNode<v8::internal::Object> v8::internal::compiler::CodeAssembler::CallRuntimeImpl<v8::internal::compiler::SloppyTNode<v8::internal::Object> >(v8::internal::Runtime::FunctionId, v8::internal::compiler::SloppyTNode<v8::internal::Object>, v8::internal::compiler::SloppyTNode<v8::internal::Object>)
1 0.0% 0.0% v8::internal::compiler::SpillSlotLocator::LocateSpillSlots()
1 0.0% 0.0% v8::internal::compiler::SpillRange::TryMerge(v8::internal::compiler::SpillRange*)
1 0.0% 0.0% v8::internal::compiler::Schedule::block(v8::internal::compiler::Node*) const
1 0.0% 0.0% v8::internal::compiler::Schedule::AddGoto(v8::internal::compiler::BasicBlock*, v8::internal::compiler::BasicBlock*)
1 0.0% 0.0% v8::internal::compiler::RegisterAllocationData::RegisterAllocationData(v8::internal::RegisterConfiguration const*, v8::internal::Zone*, v8::internal::compiler::Frame*, v8::internal::compiler::InstructionSequence*, char const*)
1 0.0% 0.0% v8::internal::compiler::RegisterAllocationData::AddGapMove(int, v8::internal::compiler::Instruction::GapPosition, v8::internal::compiler::InstructionOperand const&, v8::internal::compiler::InstructionOperand const&)
1 0.0% 0.0% v8::internal::compiler::ReferenceMapPopulator::PopulateReferenceMaps()
1 0.0% 0.0% v8::internal::compiler::RawMachineAssembler::AddNode(v8::internal::compiler::Operator const*, int, v8::internal::compiler::Node* const*)
1 0.0% 0.0% v8::internal::compiler::Node::AppendUse(v8::internal::compiler::Node::Use*)
1 0.0% 0.0% v8::internal::compiler::MoveOptimizer::FinalizeMoves(v8::internal::compiler::Instruction*)
1 0.0% 0.0% v8::internal::compiler::MachineOperatorBuilder::MachineOperatorBuilder(v8::internal::Zone*, v8::internal::MachineRepresentation, v8::base::Flags<v8::internal::compiler::MachineOperatorBuilder::Flag, unsigned int>, v8::internal::compiler::MachineOperatorBuilder::AlignmentRequirements)
1 0.0% 0.0% v8::internal::compiler::LoadRepresentationOf(v8::internal::compiler::Operator const*)
1 0.0% 0.0% v8::internal::compiler::LiveRangeSeparator::Splinter()
1 0.0% 0.0% v8::internal::compiler::LiveRangeConnector::ConnectRanges(v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::LiveRangeConnector::CommitSpillsInDeferredBlocks(v8::internal::compiler::TopLevelLiveRange*, v8::internal::compiler::LiveRangeBoundArray*, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::Use(v8::internal::compiler::LifetimePosition, v8::internal::compiler::LifetimePosition, v8::internal::compiler::InstructionOperand*, void*, v8::internal::compiler::UsePositionHintType)
1 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::ProcessLoopHeader(v8::internal::compiler::InstructionBlock const*, v8::internal::BitVector*)
1 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::ComputeLiveOut(v8::internal::compiler::InstructionBlock const*, v8::internal::compiler::RegisterAllocationData*)
1 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::BuildLiveRanges()
1 0.0% 0.0% v8::internal::compiler::LiveRange::SplitAt(v8::internal::compiler::LifetimePosition, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::LiveRange::SetUseHints(int)
1 0.0% 0.0% v8::internal::compiler::LiveRange::FirstHintPosition(int*) const
1 0.0% 0.0% v8::internal::compiler::LiveRange::ConvertUsesToOperand(v8::internal::compiler::InstructionOperand const&, v8::internal::compiler::InstructionOperand const&)
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::TryReuseSpillForPhi(v8::internal::compiler::TopLevelLiveRange*)
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::TryAllocatePreferredReg(v8::internal::compiler::LiveRange*, v8::internal::Vector<v8::internal::compiler::LifetimePosition> const&)
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::SetLiveRangeAssignedRegister(v8::internal::compiler::LiveRange*, int)
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::AddToUnhandledSorted(v8::internal::compiler::LiveRange*)
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::ActiveToHandled(v8::internal::compiler::LiveRange*)
1 0.0% 0.0% v8::internal::compiler::JumpThreading::ApplyForwarding(v8::internal::ZoneVector<v8::internal::compiler::RpoNumber>&, v8::internal::compiler::InstructionSequence*)
1 0.0% 0.0% v8::internal::compiler::JSNativeContextSpecialization::BuildPropertyLoad(v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::Handle<v8::internal::Name>, v8::internal::ZoneVector<v8::internal::compiler::Node*>*, v8::internal::compiler::PropertyAccessInfo const&, v8::internal::LanguageMode)
1 0.0% 0.0% v8::internal::compiler::InstructionSequence::GetRepresentation(int) const
1 0.0% 0.0% v8::internal::compiler::InstructionSequence::AddImmediate(v8::internal::compiler::Constant const&)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::UpdateRenamesInPhi(v8::internal::compiler::PhiInstruction*)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::TryRename(v8::internal::compiler::InstructionOperand*)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::MarkAsUsed(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::GetVirtualRegister(v8::internal::compiler::Node const*)
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::GetEffectLevel(v8::internal::compiler::Node*) const
1 0.0% 0.0% v8::internal::compiler::InstructionSelector::Emit(int, unsigned long, v8::internal::compiler::InstructionOperand*, unsigned long, v8::internal::compiler::InstructionOperand*, unsigned long, v8::internal::compiler::InstructionOperand*)
1 0.0% 0.0% v8::internal::compiler::Instruction::Instruction(int, unsigned long, v8::internal::compiler::InstructionOperand*, unsigned long, v8::internal::compiler::InstructionOperand*, unsigned long, v8::internal::compiler::InstructionOperand*)
1 0.0% 0.0% v8::internal::compiler::GraphReducer::ReplaceWithValue(v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::GraphReducer::ReduceTop()
1 0.0% 0.0% v8::internal::compiler::Graph::NewNodeUnchecked(v8::internal::compiler::Operator const*, int, v8::internal::compiler::Node* const*, bool)
1 0.0% 0.0% v8::internal::compiler::Graph::Decorate(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::GapResolver::PerformMove(v8::internal::compiler::ParallelMove*, v8::internal::compiler::MoveOperands*)
1 0.0% 0.0% v8::internal::compiler::FrameElider::MarkDeConstruction()
1 0.0% 0.0% v8::internal::compiler::FrameElider::MarkBlocks()
1 0.0% 0.0% v8::internal::compiler::FrameAccessState::MarkHasFrame(bool)
1 0.0% 0.0% v8::internal::compiler::ConstraintBuilder::MeetConstraintsBefore(int)
1 0.0% 0.0% v8::internal::compiler::ConstraintBuilder::MeetConstraintsAfter(int)
1 0.0% 0.0% v8::internal::compiler::ConstraintBuilder::AllocateFixed(v8::internal::compiler::UnallocatedOperand*, int, bool)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::IsNextInAssemblyOrder(v8::internal::compiler::RpoNumber) const
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleTailCallBeforeGap(v8::internal::compiler::Instruction*, int)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleInstruction(v8::internal::compiler::Instruction*, v8::internal::compiler::InstructionBlock const*)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::AssembleCode()
1 0.0% 0.0% v8::internal::compiler::CodeAssembler::raw_assembler() const
1 0.0% 0.0% v8::internal::compiler::CodeAssembler::StoreNoWriteBarrier(v8::internal::MachineRepresentation, v8::internal::compiler::Node*, v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::CodeAssembler::ChangeUint32ToWord(v8::internal::compiler::SloppyTNode<v8::internal::Word32T>)
1 0.0% 0.0% v8::internal::compiler::BytecodeGraphBuilder::SwitchToMergeEnvironment(int)
1 0.0% 0.0% v8::internal::compiler::BytecodeGraphBuilder::ComputeCallFrequency(int) const
1 0.0% 0.0% v8::internal::compiler::BasicBlock::set_loop_depth(int)
1 0.0% 0.0% v8::internal::Zone::~Zone()
1 0.0% 0.0% v8::internal::Zone::Zone(v8::internal::AccountingAllocator*, char const*)
1 0.0% 0.0% v8::internal::VariableProxy::AssignFeedbackSlots(v8::internal::FeedbackVectorSpec*, v8::internal::TypeofMode, v8::internal::FeedbackSlotCache*)
1 0.0% 0.0% v8::internal::StackFrameIteratorBase::SingletonFor(v8::internal::StackFrame::Type)
1 0.0% 0.0% v8::internal::StackFrame::ComputeType(v8::internal::StackFrameIteratorBase const*, v8::internal::StackFrame::State*)
1 0.0% 0.0% v8::internal::Space::AllocationStep(unsigned char*, int)
1 0.0% 0.0% v8::internal::Scope::Snapshot::Snapshot(v8::internal::Scope*)
1 0.0% 0.0% v8::internal::Scanner::ScanIdentifierOrKeyword()
1 0.0% 0.0% v8::internal::Scanner::Scan()
1 0.0% 0.0% v8::internal::Scanner::CurrentSymbol(v8::internal::AstValueFactory*) const
1 0.0% 0.0% v8::internal::SaveContext::~SaveContext()
1 0.0% 0.0% v8::internal::SaveContext::SaveContext(v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode)
1 0.0% 0.0% v8::internal::PerIsolateAssertScope<(v8::internal::PerIsolateAssertType)0, true>::IsAllowed(v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParsePrimaryExpression(bool*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseMemberWithNewPrefixesExpression(bool*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseMemberExpression(bool*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::IsValidReferenceExpression(v8::internal::Expression*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::GetUnexpectedTokenMessage(v8::internal::Token::Value, v8::internal::MessageTemplate::Template*, v8::internal::Scanner::Location*, char const**, v8::internal::MessageTemplate::Template)
1 0.0% 0.0% v8::internal::Parser::ParseFunction(v8::internal::Isolate*, v8::internal::ParseInfo*, v8::internal::Handle<v8::internal::SharedFunctionInfo>)
1 0.0% 0.0% v8::internal::PageScavengingItem::Process(v8::internal::Scavenger*)
1 0.0% 0.0% v8::internal::Operand::Operand(v8::internal::Register, int)
1 0.0% 0.0% v8::internal::Object::ToInt32(int*)
1 0.0% 0.0% v8::internal::MarkCompactWeakObjectRetainer::RetainAs(v8::internal::Object*)
1 0.0% 0.0% v8::internal::MarkCompactCollector::Sweeper::RawSweep(v8::internal::Page*, v8::internal::MarkCompactCollector::Sweeper::FreeListRebuildingMode, v8::internal::FreeSpaceTreatmentMode)
1 0.0% 0.0% v8::internal::MarkCompactCollector::RecordRelocSlot(v8::internal::Code*, v8::internal::RelocInfo*, v8::internal::Object*)
1 0.0% 0.0% v8::internal::MarkCompactCollector::EnsureSweepingCompleted()
1 0.0% 0.0% v8::internal::Map::FindRootMap() const
1 0.0% 0.0% v8::internal::List<v8::internal::Statement*, v8::internal::ZoneAllocationPolicy>::Add(v8::internal::Statement* const&, v8::internal::ZoneAllocationPolicy)
1 0.0% 0.0% v8::internal::JSArrayBuffer::Setup(v8::internal::Handle<v8::internal::JSArrayBuffer>, v8::internal::Isolate*, bool, void*, unsigned long, void*, unsigned long, v8::internal::SharedFlag)
1 0.0% 0.0% v8::internal::IsMoreGeneralElementsKindTransition(v8::internal::ElementsKind, v8::internal::ElementsKind)
1 0.0% 0.0% v8::internal::IdentityMapBase::ScanKeysFor(v8::internal::Object*) const
1 0.0% 0.0% v8::internal::HeapObject::Size() const
1 0.0% 0.0% v8::internal::Heap::CreateFillerObjectAt(unsigned char*, int, v8::internal::ClearRecordedSlots)
1 0.0% 0.0% v8::internal::Heap::AllocateJSObjectFromMap(v8::internal::Map*, v8::internal::PretenureFlag, v8::internal::AllocationSite*)
1 0.0% 0.0% v8::internal::Heap::AllocateCode(int, bool)
1 0.0% 0.0% v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*)
1 0.0% 0.0% v8::internal::FreeList::AddCategory(v8::internal::FreeListCategory*)
1 0.0% 0.0% v8::internal::Factory::NewJSObjectFromMap(v8::internal::Handle<v8::internal::Map>, v8::internal::PretenureFlag, v8::internal::Handle<v8::internal::AllocationSite>)
1 0.0% 0.0% v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::Parser> >::Accumulate(v8::internal::ExpressionClassifier<v8::internal::ParserTypes<v8::internal::Parser> >*, unsigned int, bool)
1 0.0% 0.0% v8::internal::EvacuateNewSpaceVisitor::Visit(v8::internal::HeapObject*, int)
1 0.0% 0.0% v8::internal::DeclarationScope::DeclareArguments(v8::internal::AstValueFactory*)
1 0.0% 0.0% v8::internal::Builtins::Generate_FunctionPrototypeApply(v8::internal::MacroAssembler*)
1 0.0% 0.0% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Bitmap::Clear()
1 0.0% 0.0% v8::internal::AstValueFactory::GetOneByteStringInternal(v8::internal::Vector<unsigned char const>)
1 0.0% 0.0% v8::internal::AstNumberingVisitor::VisitArguments(v8::internal::ZoneList<v8::internal::Expression*>*)
1 0.0% 0.0% v8::internal::Assembler::immediate_arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Immediate, int)
1 0.0% 0.0% v8::internal::Assembler::arithmetic_op(unsigned char, v8::internal::Register, v8::internal::Register, int)
1 0.0% 0.0% v8::internal::Assembler::GetCode(v8::internal::Isolate*, v8::internal::CodeDesc*)
1 0.0% 0.0% v8::internal::Accessors::FunctionLengthGetter(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&)
1 0.0% 0.0% v8::base::TemplateHashMapImpl<void*, void*, v8::base::HashEqualityThenKeyMatcher<void*, bool (*)(void*, void*)>, v8::base::DefaultAllocationPolicy>::Probe(void* const&, unsigned int) const
1 0.0% 0.0% v8::base::RecursiveMutex::Unlock()
1 0.0% 0.0% v8::Value::IntegerValue() const
1 0.0% 0.0% v8::String::IsExternalOneByte() const
1 0.0% 0.0% v8::String::IsExternal() const
1 0.0% 0.0% v8::Integer::New(v8::Isolate*, int)
1 0.0% 0.0% v8::CpuProfiler::SetIdle(bool)
1 0.0% 0.0% v8::Array::Length() const
1 0.0% 0.0% uv_write
1 0.0% 0.0% uv_hrtime
1 0.0% 0.0% uv__run_idle
1 0.0% 0.0% uv__next_timeout
1 0.0% 0.0% uv__malloc
1 0.0% 0.0% uv__io_stop
1 0.0% 0.0% uv__io_feed
1 0.0% 0.0% uv__hrtime
1 0.0% 0.0% uv__getiovmax
1 0.0% 0.0% uv__count_bufs
1 0.0% 0.0% std::locale::locale()
1 0.0% 0.0% std::_Rb_tree<v8::internal::compiler::InstructionOperand*, std::pair<v8::internal::compiler::InstructionOperand* const, v8::internal::compiler::UsePosition*>, std::_Select1st<std::pair<v8::internal::compiler::InstructionOperand* const, v8::internal::compiler::UsePosition*> >, std::less<v8::internal::compiler::InstructionOperand*>, v8::internal::ZoneAllocator<std::pair<v8::internal::compiler::InstructionOperand* const, v8::internal::compiler::UsePosition*> > >::_M_erase(std::_Rb_tree_node<std::pair<v8::internal::compiler::InstructionOperand* const, v8::internal::compiler::UsePosition*> >*)
1 0.0% 0.0% std::_Rb_tree<v8::internal::compiler::CodeAssemblerVariable::Impl*, std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > >, std::_Select1st<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > >, std::less<v8::internal::compiler::CodeAssemblerVariable::Impl*>, std::allocator<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > >, v8::internal::compiler::CodeAssemblerVariable::Impl* const&)
1 0.0% 0.0% std::_Rb_tree<v8::internal::compiler::CodeAssemblerVariable::Impl*, std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > >, std::_Select1st<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > >, std::less<v8::internal::compiler::CodeAssemblerVariable::Impl*>, std::allocator<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<v8::internal::compiler::CodeAssemblerVariable::Impl* const, std::vector<v8::internal::compiler::Node*, std::allocator<v8::internal::compiler::Node*> > > >*)
1 0.0% 0.0% sbrk
1 0.0% 0.0% non-virtual thunk to v8::internal::PointersUpdatingVisitor::VisitRootPointers(v8::internal::Root, v8::internal::Object**, v8::internal::Object**)
1 0.0% 0.0% non-virtual thunk to v8::internal::PointersUpdatingVisitor::VisitRootPointer(v8::internal::Root, v8::internal::Object**)
1 0.0% 0.0% node::NodePlatform::MonotonicallyIncreasingTime()
1 0.0% 0.0% node::InternalCallbackScope::~InternalCallbackScope()
1 0.0% 0.0% node::Buffer::Length(v8::Local<v8::Value>)
1 0.0% 0.0% node::Buffer::Data(v8::Local<v8::Value>)
1 0.0% 0.0% node::ArrayBufferAllocator::Allocate(unsigned long)
1 0.0% 0.0% napi_get_value_uint32
1 0.0% 0.0% napi_create_int32
1 0.0% 0.0% mmap
1 0.0% 0.0% __errno_location
1 0.0% 0.0% _IO_default_xsputn
[Summary]:
ticks total nonlib name
625 8.8% 9.5% JavaScript
5844 81.9% 88.5% C++
61 0.9% 0.9% GC
533 7.5% Shared libraries
137 1.9% Unaccounted
[C++ entry points]:
ticks cpp total name
705 37.2% 9.9% writev
597 31.5% 8.4% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
146 7.7% 2.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
112 5.9% 1.6% __libc_write
66 3.5% 0.9% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
29 1.5% 0.4% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
24 1.3% 0.3% v8::internal::JSTypedArray::GetBuffer()
19 1.0% 0.3% v8::Value::IsArrayBufferView() const
18 0.9% 0.3% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
14 0.7% 0.2% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
11 0.6% 0.2% v8::Object::Get(v8::Local<v8::Context>, unsigned int)
7 0.4% 0.1% void v8::internal::LookupIterator::Start<true>()
7 0.4% 0.1% v8::TryCatch::~TryCatch()
7 0.4% 0.1% v8::String::WriteOneByte(unsigned char*, int, int, int) const
7 0.4% 0.1% v8::ArrayBuffer::GetContents()
7 0.4% 0.1% napi_get_buffer_info
7 0.4% 0.1% __libc_malloc
6 0.3% 0.1% v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder<true>(v8::internal::Map*, v8::internal::JSReceiver*)
6 0.3% 0.1% v8::External::Value() const
6 0.3% 0.1% uv_write2
6 0.3% 0.1% __GI___pthread_getspecific
5 0.3% 0.1% void v8::internal::String::WriteToFlat<unsigned char>(v8::internal::String*, unsigned char*, int, int)
5 0.3% 0.1% v8::Isolate::GetCurrentContext()
5 0.3% 0.1% node::StringBytes::Write(v8::Isolate*, char*, unsigned long, v8::Local<v8::Value>, node::encoding, int*)
4 0.2% 0.1% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
4 0.2% 0.1% v8::internal::LookupIterator::FetchValue() const
4 0.2% 0.1% v8::HandleScope::CreateHandle(v8::internal::Isolate*, v8::internal::Object*)
3 0.2% 0.0% v8::internal::Object::GetProperty(v8::internal::LookupIterator*)
3 0.2% 0.0% v8::internal::Builtin_NumberPrototypeToString(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.2% 0.0% v8::Value::ToObject(v8::Local<v8::Context>) const
3 0.2% 0.0% v8::ArrayBufferView::ByteLength()
3 0.2% 0.0% node::StringBytes::GetExternalParts(v8::Local<v8::Value>, char const**, unsigned long*)
3 0.2% 0.0% napi_get_element
3 0.2% 0.0% _init
2 0.1% 0.0% v8::internal::Logger::ApiEntryCall(char const*)
2 0.1% 0.0% v8::Value::IsExternal() const
2 0.1% 0.0% v8::HandleScope::Initialize(v8::Isolate*)
2 0.1% 0.0% v8::HandleScope::CreateHandle(v8::internal::HeapObject*, v8::internal::Object*)
2 0.1% 0.0% v8::ArrayBufferView::ByteOffset()
2 0.1% 0.0% v8::ArrayBufferView::Buffer()
2 0.1% 0.0% napi_get_cb_info
2 0.1% 0.0% __pthread_enable_asynccancel
1 0.1% 0.0% v8::internal::String::Flatten(v8::internal::Handle<v8::internal::String>, v8::internal::PretenureFlag)
1 0.1% 0.0% v8::internal::Runtime_SetCode(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.0% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.0% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.0% v8::internal::Runtime_Interrupt(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.0% v8::internal::Map::FindRootMap() const
1 0.1% 0.0% v8::internal::JSObject::GetElementsAccessor()
1 0.1% 0.0% v8::internal::JSObject::FastPropertyAt(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Representation, v8::internal::FieldIndex)
1 0.1% 0.0% v8::internal::Builtin_ObjectGetOwnPropertyDescriptors(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.1% 0.0% v8::Value::IntegerValue() const
1 0.1% 0.0% v8::TryCatch::HasCaught() const
1 0.1% 0.0% v8::String::IsExternalOneByte() const
1 0.1% 0.0% v8::String::IsExternal() const
1 0.1% 0.0% v8::HandleScope::~HandleScope()
1 0.1% 0.0% v8::EscapableHandleScope::EscapableHandleScope(v8::Isolate*)
1 0.1% 0.0% v8::Array::Length() const
1 0.1% 0.0% uv_write
1 0.1% 0.0% uv__malloc
1 0.1% 0.0% uv__io_feed
1 0.1% 0.0% uv__getiovmax
1 0.1% 0.0% uv__count_bufs
1 0.1% 0.0% node::Buffer::Length(v8::Local<v8::Value>)
1 0.1% 0.0% napi_get_value_uint32
1 0.1% 0.0% __errno_location
[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
3724 52.2% epoll_pwait
705 9.9% writev
705 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
669 94.9% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
655 97.9% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
655 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
609 93.0% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
46 7.0% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
14 2.1% LazyCompile: *emit events.js:156:44
14 100.0% LazyCompile: ~onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
14 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
36 5.1% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:133:10
36 100.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:112:9
36 100.0% LazyCompile: ~<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
19 52.8% LazyCompile: *emit events.js:156:44
17 47.2% LazyCompile: ~emitTwo events.js:124:17
318 4.5% /usr/bin/node
142 44.7% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
53 37.3% LazyCompile: ~stringSlice buffer.js:555:21
29 54.7% LazyCompile: *HTTPParser.REQUEST_LINE /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:216:46
23 79.3% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
23 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
6 20.7% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
6 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
21 39.6% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
17 81.0% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
17 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
3 14.3% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
3 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
1 4.8% LazyCompile: ~HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
3 5.7% LazyCompile: *HTTPParser.consumeLine /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:173:45
2 66.7% LazyCompile: ~HTTPParser.REQUEST_LINE /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:216:46
1 50.0% LazyCompile: ~HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 50.0% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 33.3% LazyCompile: ~HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
1 100.0% LazyCompile: ~HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
42 29.6% LazyCompile: ~_writev /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:175:11
42 100.0% LazyCompile: ~writev /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:169:10
42 100.0% LazyCompile: ~_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
42 100.0% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:133:10
18 12.7% LazyCompile: ~runInThisContext bootstrap_node.js:496:28
18 100.0% LazyCompile: ~NativeModule.compile bootstrap_node.js:585:44
18 100.0% LazyCompile: ~NativeModule.require bootstrap_node.js:517:34
7 38.9% LazyCompile: ~NativeModule.compile bootstrap_node.js:585:44
4 22.2% Script: ~<anonymous> module.js:1:11
2 11.1% Script: ~<anonymous> util.js:1:11
1 5.6% Script: ~<anonymous> fs.js:1:11
1 5.6% LazyCompile: ~startup bootstrap_node.js:12:19
1 5.6% LazyCompile: ~setup_performance internal/process.js:14:27
1 5.6% LazyCompile: ~setupGlobalVariables bootstrap_node.js:252:32
1 5.6% LazyCompile: ~setupGlobalTimeouts bootstrap_node.js:297:31
13 9.2% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:190:10
13 100.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:163:9
13 100.0% LazyCompile: ~_end /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:202:8
13 100.0% LazyCompile: ~end /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:170:7
4 2.8% LazyCompile: ~encodeHex /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:232:20
4 100.0% LazyCompile: ~_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
4 100.0% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:133:10
4 100.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:112:9
4 2.8% LazyCompile: ~Buffer.copy buffer.js:601:33
4 100.0% LazyCompile: ~_appendHeader /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:43:17
4 100.0% LazyCompile: ~_flushHeaders /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:53:17
4 100.0% LazyCompile: ~_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
2 1.4% LazyCompile: ~createScript vm.js:79:22
2 100.0% LazyCompile: ~runInThisContext vm.js:138:26
2 100.0% LazyCompile: ~Module._compile module.js:609:37
2 100.0% LazyCompile: ~Module._extensions..js module.js:661:37
2 1.4% LazyCompile: ~NativeModule.compile bootstrap_node.js:585:44
2 100.0% LazyCompile: ~NativeModule.require bootstrap_node.js:517:34
1 50.0% LazyCompile: ~setupGlobalConsole bootstrap_node.js:307:30
1 100.0% LazyCompile: ~startup bootstrap_node.js:12:19
1 50.0% LazyCompile: ~NativeModule.compile bootstrap_node.js:585:44
1 100.0% LazyCompile: ~NativeModule.require bootstrap_node.js:517:34
75 23.6% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
57 76.0% LazyCompile: *allocate buffer.js:281:18
57 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
57 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
57 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
11 14.7% LazyCompile: *createUnsafeBuffer buffer.js:86:28
11 100.0% LazyCompile: ~allocate buffer.js:281:18
11 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
11 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
7 9.3% LazyCompile: ~createUnsafeArrayBuffer buffer.js:90:33
7 100.0% LazyCompile: ~createUnsafeBuffer buffer.js:86:28
7 100.0% LazyCompile: ~allocate buffer.js:281:18
4 57.1% LazyCompile: ~Buffer.allocUnsafe buffer.js:252:30
3 42.9% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
33 10.4% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
31 93.9% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
30 96.8% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
30 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
28 93.3% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
2 6.7% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 3.2% LazyCompile: *emit events.js:156:44
1 100.0% LazyCompile: ~onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
1 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
2 6.1% LazyCompile: ~_write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:133:10
2 100.0% LazyCompile: ~write /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:112:9
2 100.0% LazyCompile: ~<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
1 50.0% LazyCompile: ~emitTwo events.js:124:17
1 50.0% LazyCompile: *emit events.js:156:44
7 2.2% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
6 85.7% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
6 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
1 14.3% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
1 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
5 1.6% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
3 60.0% LazyCompile: *allocate buffer.js:281:18
3 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
3 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
3 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
2 40.0% LazyCompile: *createUnsafeBuffer buffer.js:86:28
2 100.0% LazyCompile: ~allocate buffer.js:281:18
2 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
2 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
194 2.7% /lib/x86_64-linux-gnu/libc-2.27.so
173 89.2% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
107 61.8% LazyCompile: *allocate buffer.js:281:18
107 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
107 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
107 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
35 20.2% LazyCompile: *createUnsafeBuffer buffer.js:86:28
35 100.0% LazyCompile: ~allocate buffer.js:281:18
35 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
35 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
30 17.3% LazyCompile: ~createUnsafeArrayBuffer buffer.js:90:33
30 100.0% LazyCompile: ~createUnsafeBuffer buffer.js:86:28
30 100.0% LazyCompile: ~allocate buffer.js:281:18
18 60.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
12 40.0% LazyCompile: ~Buffer.allocUnsafe buffer.js:252:30
6 3.1% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
4 66.7% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
4 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
2 33.3% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
2 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
2 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
2 1.0% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 50.0% LazyCompile: ~realpathSync fs.js:1579:40
1 100.0% LazyCompile: ~toRealPath module.js:163:20
1 100.0% LazyCompile: ~tryFile module.js:155:17
1 100.0% LazyCompile: ~tryPackage module.js:135:20
1 50.0% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
1 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
1 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
2 1.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
2 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
2 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
2 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
2 100.0% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
138 1.9% v8::internal::IncrementalMarking::Step(unsigned long, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceCompletionAction, v8::internal::StepOrigin)
137 99.3% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
96 70.1% LazyCompile: *allocate buffer.js:281:18
96 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
96 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
96 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
25 18.2% LazyCompile: *createUnsafeBuffer buffer.js:86:28
25 100.0% LazyCompile: ~allocate buffer.js:281:18
25 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
25 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
16 11.7% LazyCompile: ~createUnsafeArrayBuffer buffer.js:90:33
16 100.0% LazyCompile: ~createUnsafeBuffer buffer.js:86:28
16 100.0% LazyCompile: ~allocate buffer.js:281:18
12 75.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
4 25.0% LazyCompile: ~Buffer.allocUnsafe buffer.js:252:30
137 1.9% UNKNOWN
10 7.3% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
10 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
10 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
10 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
10 100.0% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
2 1.5% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
2 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
2 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
2 100.0% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
2 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
120 1.7% __libc_read
112 1.6% __libc_write
112 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
107 95.5% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
107 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
96 89.7% LazyCompile: *onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
96 100.0% LazyCompile: *_onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-net/lib/connection.js:123:11
11 10.3% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
11 100.0% LazyCompile: ~onread /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:52:21
5 4.5% LazyCompile: *emit events.js:156:44
5 100.0% LazyCompile: ~onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
5 100.0% LazyCompile: *HTTPParser.HEADER /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:271:40
5 100.0% LazyCompile: *HTTPParser.execute /home/c7x43t/Desktop/turboparallel/node_modules/http-parser-js/http-parser.js:96:41
84 1.2% v8::internal::IncrementalMarking::WhiteToGreyAndPush(v8::internal::HeapObject*)
84 100.0% v8::internal::Builtin_ArrayBufferConstructor_ConstructStub(int, v8::internal::Object**, v8::internal::Isolate*)
63 75.0% LazyCompile: *allocate buffer.js:281:18
63 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
63 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
63 100.0% LazyCompile: *onhead /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/server.js:34:21
13 15.5% LazyCompile: ~createUnsafeArrayBuffer buffer.js:90:33
13 100.0% LazyCompile: ~createUnsafeBuffer buffer.js:86:28
13 100.0% LazyCompile: ~allocate buffer.js:281:18
7 53.8% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
6 46.2% LazyCompile: ~Buffer.allocUnsafe buffer.js:252:30
8 9.5% LazyCompile: *createUnsafeBuffer buffer.js:86:28
8 100.0% LazyCompile: ~allocate buffer.js:281:18
8 100.0% LazyCompile: *_writeHeaderChunked /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/lib/response.js:98:23
8 100.0% LazyCompile: *<anonymous> /home/c7x43t/Desktop/turboparallel/node_modules/turbo-http/example.js:5:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment