Created
October 4, 2018 10:21
-
-
Save c7x43t/1c1b27933f03377a19a186f69a01d8ed to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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