Statistical profiling result from isolate-0x35e3660-v8.log, (5307 ticks, 337 unaccounted, 0 excluded). [Shared libraries]: ticks total nonlib name [JavaScript]: ticks total nonlib name 187 3.5% 3.5% LazyCompile: *emit events.js:136:44 123 2.3% 2.3% Builtin: Apply 95 1.8% 1.8% Builtin: ArgumentsAdaptorTrampoline 52 1.0% 1.0% Builtin: FunctionPrototypeApply 51 1.0% 1.0% Stub: CEntryStub 36 0.7% 0.7% Builtin: CallFunction_ReceiverIsAny 28 0.5% 0.5% LazyCompile: * /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:13:28 15 0.3% 0.3% Stub: ArraySingleArgumentConstructorStub {1} 10 0.2% 0.2% Builtin: Call_ReceiverIsAny 8 0.2% 0.2% Stub: ArraySingleArgumentConstructorStub 7 0.1% 0.1% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 5 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot 4 0.1% 0.1% KeyedLoadIC: A keyed load IC from the snapshot {1} 2 0.0% 0.0% LazyCompile: ~main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 1 0.0% 0.0% Stub: ToBooleanICStub [C++]: ticks total nonlib name 542 10.2% 10.2% void v8::internal::LookupIterator::Start() 458 8.6% 8.6% v8::internal::Object::CreateListFromArrayLike(v8::internal::Isolate*, v8::internal::Handle, v8::internal::ElementTypes) 352 6.6% 6.6% v8::internal::FixedArray::set(int, v8::internal::Object*) 270 5.1% 5.1% v8::internal::JSObject::GetElementsAccessor() 257 4.8% 4.8% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) 246 4.6% 4.6% v8::internal::Object::GetProperty(v8::internal::LookupIterator*) 194 3.7% 3.7% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetImpl(v8::internal::FixedArrayBase*, unsigned int) 175 3.3% 3.3% v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*) 171 3.2% 3.2% void v8::internal::LookupIterator::Start() 164 3.1% 3.1% v8::internal::Accessors::ArrayLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) 153 2.9% 2.9% v8::internal::LookupIterator::GetDataValue() const 142 2.7% 2.7% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool*, v8::internal::LookupIterator::Configuration) 139 2.6% 2.6% v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag) 138 2.6% 2.6% v8::internal::Object::ToLength(v8::internal::Isolate*, v8::internal::Handle) 130 2.4% 2.4% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 121 2.3% 2.3% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Get(v8::internal::Handle, unsigned int) 88 1.7% 1.7% v8::internal::Factory::NewNumber(double, v8::internal::PretenureFlag) 87 1.6% 1.6% v8::internal::LookupIterator::GetAccessors() const 81 1.5% 1.5% v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local, v8::PropertyCallbackInfo const&), v8::internal::Handle) 75 1.4% 1.4% v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) 73 1.4% 1.4% v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool*) 43 0.8% 0.8% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) 36 0.7% 0.7% v8::internal::Heap::RecordWrite(v8::internal::Object*, int, v8::internal::Object*) [clone .isra.233] 27 0.5% 0.5% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetDetails(v8::internal::JSObject*, unsigned int) 22 0.4% 0.4% v8::internal::Heap::OnAllocationEvent(v8::internal::HeapObject*, int) 19 0.4% 0.4% v8::internal::Object::ToNumber(v8::internal::Handle) 18 0.3% 0.3% v8::internal::ExternalCallbackScope::ExternalCallbackScope(v8::internal::Isolate*, unsigned char*) 16 0.3% 0.3% v8::internal::Heap::AllocateRawFixedArray(int, v8::internal::PretenureFlag) 15 0.3% 0.3% node::ContextifyScript::New(v8::FunctionCallbackInfo const&) 14 0.3% 0.3% v8::internal::LookupIterator::GetName() 13 0.2% 0.2% v8::internal::Object::ToUint32(unsigned int*) 13 0.2% 0.2% __floor_sse41 7 0.1% 0.1% v8::internal::ExternalCallbackScope::~ExternalCallbackScope() 3 0.1% 0.1% v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::ObjectVisitor*) 3 0.1% 0.1% v8::internal::ScavengeVisitor::VisitPointer(v8::internal::Object**) 2 0.0% 0.0% v8::internal::Scanner::ScanIdentifierOrKeyword() 2 0.0% 0.0% v8::internal::FixStaleLeftTrimmedHandlesVisitor::VisitPointers(v8::internal::Object**, v8::internal::Object**) 2 0.0% 0.0% node::SyncProcessRunner::Spawn(v8::FunctionCallbackInfo const&) 2 0.0% 0.0% _init 2 0.0% 0.0% __GI___printf_fp_l 1 0.0% 0.0% void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::PromotionMode)1, (v8::internal::LoggingAndProfiling)0>::ObjectContents)1, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) 1 0.0% 0.0% v8::internal::Zone::New(unsigned long) 1 0.0% 0.0% v8::internal::String::ToCString(v8::internal::AllowNullsFlag, v8::internal::RobustnessFlag, int, int, int*) 1 0.0% 0.0% v8::internal::Scope::Snapshot::Snapshot(v8::internal::Scope*) 1 0.0% 0.0% v8::internal::ParserBase::ParseMemberExpressionContinuation(v8::internal::Expression*, bool*, v8::internal::ExpressionClassifier >*, bool*) 1 0.0% 0.0% v8::internal::Parser::Parser(v8::internal::ParseInfo*) 1 0.0% 0.0% v8::internal::Object* v8::internal::VisitWeakList(v8::internal::Heap*, v8::internal::Object*, v8::internal::WeakObjectRetainer*) 1 0.0% 0.0% v8::internal::Map::CopyReplaceDescriptors(v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::TransitionFlag, v8::internal::MaybeHandle, char const*, v8::internal::SimpleTransitionFlag) 1 0.0% 0.0% v8::internal::Logger::CodeCreateEvent(v8::internal::CodeEventListener::LogEventsAndTags, v8::internal::AbstractCode*, char const*) 1 0.0% 0.0% v8::internal::HeapObjectIterator::Next() 1 0.0% 0.0% v8::internal::Heap::Scavenge() 1 0.0% 0.0% v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) 1 0.0% 0.0% v8::internal::HTemplateInstruction<1>::OperandCount() const 1 0.0% 0.0% v8::internal::HBlockEntry::opcode() const 1 0.0% 0.0% v8::internal::FullCodeGenerator::VisitCall(v8::internal::Call*) 1 0.0% 0.0% v8::internal::FullCodeGenerator::RestoreContext() 1 0.0% 0.0% v8::internal::Factory::NewWeakCell(v8::internal::Handle) 1 0.0% 0.0% v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) 1 0.0% 0.0% v8::internal::DescriptorArray::CopyFrom(int, v8::internal::DescriptorArray*) 1 0.0% 0.0% v8::internal::CodeStub::GetCode() 1 0.0% 0.0% v8::internal::AstValueFactory::Internalize(v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::AggregatedMemoryHistogram::AddSample(double, double) 1 0.0% 0.0% v8::base::TimeTicks::HighResolutionNow() 1 0.0% 0.0% node::Open(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::LStat(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% node::EnvGetter(v8::Local, v8::PropertyCallbackInfo const&) 1 0.0% 0.0% node::Binding(v8::FunctionCallbackInfo const&) 1 0.0% 0.0% do_futex_wait.constprop.3 1 0.0% 0.0% _int_malloc 1 0.0% 0.0% _int_free 1 0.0% 0.0% __GI__IO_default_xsputn [Summary]: ticks total nonlib name 624 11.8% 11.8% JavaScript 4346 81.9% 81.9% C++ 17 0.3% 0.3% GC 0 0.0% Shared libraries 337 6.4% Unaccounted [C++ entry points]: ticks cpp total name 4285 99.1% 80.7% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 20 0.5% 0.4% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) 9 0.2% 0.2% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_CreateObjectLiteral(int, v8::internal::Object**, v8::internal::Isolate*) 2 0.0% 0.0% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_ToBooleanIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_KeyedGetProperty(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_CompileForOnStackReplacement(int, v8::internal::Object**, v8::internal::Isolate*) 1 0.0% 0.0% v8::internal::Runtime_BinaryOpIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) [Bottom up (heavy) profile]: Note: percentage shows a share of a particular caller in the total amount of its parent calls. Callers occupying less than 2.0% are not shown. ticks parent name 542 10.2% void v8::internal::LookupIterator::Start() 542 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 542 100.0% LazyCompile: *emit events.js:136:44 535 98.7% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 535 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 535 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 458 8.6% v8::internal::Object::CreateListFromArrayLike(v8::internal::Isolate*, v8::internal::Handle, v8::internal::ElementTypes) 458 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 458 100.0% LazyCompile: *emit events.js:136:44 453 98.9% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 453 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 453 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 352 6.6% v8::internal::FixedArray::set(int, v8::internal::Object*) 352 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 352 100.0% LazyCompile: *emit events.js:136:44 347 98.6% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 347 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 347 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 337 6.4% UNKNOWN 270 5.1% v8::internal::JSObject::GetElementsAccessor() 270 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 269 99.6% LazyCompile: *emit events.js:136:44 266 98.9% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 266 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 266 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 257 4.8% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetEntryForIndex(v8::internal::JSObject*, v8::internal::FixedArrayBase*, unsigned int) 257 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 257 100.0% LazyCompile: *emit events.js:136:44 254 98.8% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 254 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 254 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 246 4.6% v8::internal::Object::GetProperty(v8::internal::LookupIterator*) 246 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 246 100.0% LazyCompile: *emit events.js:136:44 246 100.0% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 246 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 246 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 194 3.7% v8::internal::(anonymous namespace)::ElementsAccessorBase >::GetImpl(v8::internal::FixedArrayBase*, unsigned int) 194 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 193 99.5% LazyCompile: *emit events.js:136:44 191 99.0% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 191 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 191 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 187 3.5% LazyCompile: *emit events.js:136:44 186 99.5% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 186 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 186 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 186 100.0% LazyCompile: ~_tickCallback internal/process/next_tick.js:87:25 186 100.0% LazyCompile: ~Module.runMain module.js:603:26 175 3.3% v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*) 175 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 175 100.0% LazyCompile: *emit events.js:136:44 174 99.4% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 174 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 174 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 171 3.2% void v8::internal::LookupIterator::Start() 171 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 171 100.0% LazyCompile: *emit events.js:136:44 168 98.2% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 168 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 168 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 164 3.1% v8::internal::Accessors::ArrayLengthGetter(v8::Local, v8::PropertyCallbackInfo const&) 164 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 164 100.0% LazyCompile: *emit events.js:136:44 163 99.4% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 163 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 163 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 153 2.9% v8::internal::LookupIterator::GetDataValue() const 153 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 153 100.0% LazyCompile: *emit events.js:136:44 153 100.0% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 153 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 153 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 142 2.7% v8::internal::LookupIterator::PropertyOrElement(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle, bool*, v8::internal::LookupIterator::Configuration) 142 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 141 99.3% LazyCompile: *emit events.js:136:44 139 98.6% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 139 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 139 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 139 2.6% v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag) 139 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 139 100.0% LazyCompile: *emit events.js:136:44 138 99.3% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 138 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 138 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 138 2.6% v8::internal::Object::ToLength(v8::internal::Isolate*, v8::internal::Handle) 138 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 137 99.3% LazyCompile: *emit events.js:136:44 135 98.5% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 135 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 135 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 130 2.4% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 130 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 130 100.0% LazyCompile: *emit events.js:136:44 127 97.7% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 127 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 127 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 3 2.3% LazyCompile: ~main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 3 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 3 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 123 2.3% Builtin: Apply 69 56.1% LazyCompile: *emit events.js:136:44 69 100.0% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 69 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 69 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 69 100.0% LazyCompile: ~_tickCallback internal/process/next_tick.js:87:25 54 43.9% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 54 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 54 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33 54 100.0% LazyCompile: ~_tickCallback internal/process/next_tick.js:87:25 54 100.0% LazyCompile: ~Module.runMain module.js:603:26 121 2.3% v8::internal::(anonymous namespace)::ElementsAccessorBase >::Get(v8::internal::Handle, unsigned int) 121 100.0% v8::internal::Runtime_CreateListFromArrayLike(int, v8::internal::Object**, v8::internal::Isolate*) 121 100.0% LazyCompile: *emit events.js:136:44 119 98.3% LazyCompile: *main /home/mzasso/git/forks/node/benchmark/events/ee-emit-multi-args.js:7:14 119 100.0% LazyCompile: ~Benchmark.process.nextTick /home/mzasso/git/forks/node/benchmark/common.js:24:22 119 100.0% LazyCompile: ~_combinedTickCallback internal/process/next_tick.js:65:33