Skip to content

Instantly share code, notes, and snippets.

@zpodlovics
Created August 27, 2018 14:11
Show Gist options
  • Save zpodlovics/9d42207536e15efe042a766b1fbbfae2 to your computer and use it in GitHub Desktop.
Save zpodlovics/9d42207536e15efe042a766b1fbbfae2 to your computer and use it in GitHub Desktop.
fable1-profile.txt
Statistical profiling result from isolate-0x2b5a7c0-v8.log, (84367 ticks, 1199 unaccounted, 0 excluded).
[Shared libraries]:
ticks total nonlib name
19 0.0% /lib/x86_64-linux-gnu/libc-2.23.so
1 0.0% /lib/x86_64-linux-gnu/libm-2.23.so
1 0.0% /lib/x86_64-linux-gnu/ld-2.23.so
[JavaScript]:
ticks total nonlib name
[C++]:
ticks total nonlib name
11566 13.7% 13.7% v8::internal::Factory::NewNumber(double, v8::internal::PretenureFlag)
9412 11.2% 11.2% v8::internal::DoubleToInt32(double)
8505 10.1% 10.1% v8::internal::Builtin_Impl_DataViewPrototypeSetUint8(v8::internal::BuiltinArguments, v8::internal::Isolate*)
8136 9.6% 9.6% v8::internal::Builtin_Impl_DataViewPrototypeGetUint8(v8::internal::BuiltinArguments, v8::internal::Isolate*)
4252 5.0% 5.0% v8::internal::Builtin_Impl_DataViewPrototypeSetUint16(v8::internal::BuiltinArguments, v8::internal::Isolate*)
3782 4.5% 4.5% v8::internal::Object::BooleanValue()
3685 4.4% 4.4% v8::internal::Builtin_Impl_DataViewPrototypeGetUint16(v8::internal::BuiltinArguments, v8::internal::Isolate*)
1989 2.4% 2.4% v8::internal::Builtin_Impl_DataViewPrototypeGetFloat32(v8::internal::BuiltinArguments, v8::internal::Isolate*)
1891 2.2% 2.2% v8::internal::Builtin_Impl_DataViewPrototypeSetFloat32(v8::internal::BuiltinArguments, v8::internal::Isolate*)
1080 1.3% 1.3% v8::internal::Builtin_Impl_DataViewPrototypeSetUint32(v8::internal::BuiltinArguments, v8::internal::Isolate*)
775 0.9% 0.9% v8::internal::Builtin_Impl_DataViewPrototypeGetUint32(v8::internal::BuiltinArguments, v8::internal::Isolate*)
686 0.8% 0.8% v8::internal::Builtin_DataViewPrototypeGetUint8(int, v8::internal::Object**, v8::internal::Isolate*)
579 0.7% 0.7% v8::internal::Builtin_DataViewPrototypeSetUint8(int, v8::internal::Object**, v8::internal::Isolate*)
520 0.6% 0.6% v8::internal::Builtin_DataViewPrototypeSetUint16(int, v8::internal::Object**, v8::internal::Isolate*)
333 0.4% 0.4% v8::internal::Builtin_DataViewPrototypeGetUint16(int, v8::internal::Object**, v8::internal::Isolate*)
314 0.4% 0.4% v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
217 0.3% 0.3% v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
192 0.2% 0.2% v8::internal::Builtin_DataViewPrototypeSetFloat32(int, v8::internal::Object**, v8::internal::Isolate*)
177 0.2% 0.2% v8::internal::Builtin_DataViewPrototypeGetFloat32(int, v8::internal::Object**, v8::internal::Isolate*)
158 0.2% 0.2% v8::internal::Builtin_DataViewPrototypeSetUint32(int, v8::internal::Object**, v8::internal::Isolate*)
47 0.1% 0.1% v8::internal::Builtin_DataViewPrototypeGetUint32(int, v8::internal::Object**, v8::internal::Isolate*)
39 0.0% 0.0% node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&)
27 0.0% 0.0% write
10 0.0% 0.0% mprotect
8 0.0% 0.0% v8::internal::Heap::Scavenge()
7 0.0% 0.0% v8::internal::compiler::GraphReducer::ReduceTop()
7 0.0% 0.0% v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::RootVisitor*)
5 0.0% 0.0% v8::internal::GCTracer::Start(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*)
5 0.0% 0.0% __libc_malloc
4 0.0% 0.0% v8::internal::compiler::SourcePositionTable::GetSourcePosition(v8::internal::compiler::Node*) const
4 0.0% 0.0% v8::internal::compiler::GraphTrimmer::TrimGraph()
4 0.0% 0.0% v8::internal::Bitmap::Clear()
3 0.0% 0.0% v8::internal::compiler::Scheduler::ScheduleEarly()
3 0.0% 0.0% v8::internal::compiler::OperatorProperties::HasFrameStateInput(v8::internal::compiler::Operator const*)
3 0.0% 0.0% v8::internal::compiler::LiveRangeBuilder::ProcessInstructions(v8::internal::compiler::InstructionBlock const*, v8::internal::BitVector*)
3 0.0% 0.0% do_futex_wait.constprop.3
2 0.0% 0.0% v8::internal::compiler::Scheduler::UpdatePlacement(v8::internal::compiler::Node*, v8::internal::compiler::Scheduler::Placement)
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::InstructionSelector::AddInputsToFrameStateDescriptor(v8::internal::compiler::FrameStateDescriptor*, v8::internal::compiler::Node*, v8::internal::compiler::OperandGenerator*, v8::internal::compiler::StateObjectDeduplicator*, v8::internal::ZoneVector<v8::internal::compiler::InstructionOperand>*, v8::internal::compiler::FrameStateInputKind, v8::internal::Zone*)
2 0.0% 0.0% v8::internal::compiler::DeadCodeElimination::ReduceEffectNode(v8::internal::compiler::Node*)
2 0.0% 0.0% v8::internal::compiler::AccessInfoFactory::ComputePropertyAccessInfo(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::compiler::AccessMode, v8::internal::compiler::PropertyAccessInfo*)
2 0.0% 0.0% v8::internal::compiler::(anonymous namespace)::SourcePositionWrapper::Reduce(v8::internal::compiler::Node*)
2 0.0% 0.0% v8::internal::StackFrame::ComputeType(v8::internal::StackFrameIteratorBase const*, v8::internal::StackFrame::State*)
2 0.0% 0.0% v8::internal::IdentityMapBase::GetEntry(v8::internal::Object*)
2 0.0% 0.0% node::GetBinding(v8::FunctionCallbackInfo<v8::Value> const&)
2 0.0% 0.0% fwrite
2 0.0% 0.0% __lll_unlock_wake
2 0.0% 0.0% _IO_vfprintf
1 0.0% 0.0% void std::vector<v8::internal::compiler::StateValueDescriptor, v8::internal::ZoneAllocator<v8::internal::compiler::StateValueDescriptor> >::emplace_back<v8::internal::compiler::StateValueDescriptor>(v8::internal::compiler::StateValueDescriptor&&)
1 0.0% 0.0% v8::internal::interpreter::RegisterTransferWriter::EmitStar(v8::internal::interpreter::Register)
1 0.0% 0.0% v8::internal::interpreter::BytecodeRegisterOptimizer::PrepareOutputRegister(v8::internal::interpreter::Register)
1 0.0% 0.0% v8::internal::interpreter::BytecodeGenerator::VisitForStatement(v8::internal::ForStatement*)
1 0.0% 0.0% v8::internal::interpreter::BytecodeGenerator::VisitCountOperation(v8::internal::CountOperation*)
1 0.0% 0.0% v8::internal::compiler::VariableTracker::Scope::~Scope()
1 0.0% 0.0% v8::internal::compiler::UsePosition::HintRegister(int*) const
1 0.0% 0.0% v8::internal::compiler::Typer::Run(v8::internal::ZoneVector<v8::internal::compiler::Node*> const&, v8::internal::compiler::LoopVariableOptimizer*)
1 0.0% 0.0% v8::internal::compiler::Type::SlowIs(v8::internal::compiler::Type) const
1 0.0% 0.0% v8::internal::compiler::Type::BitsetLub() const
1 0.0% 0.0% v8::internal::compiler::Type::AddToUnion(v8::internal::compiler::Type, v8::internal::compiler::UnionType*, int, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::StateValuesAccess::iterator::operator++()
1 0.0% 0.0% v8::internal::compiler::SourcePositionTable::Decorator::Decorate(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::SimplifiedOperatorReducer::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::Scheduler::IncrementUnscheduledUseCount(v8::internal::compiler::Node*, int, v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::ScheduleLateNodeVisitor::SplitNode(v8::internal::compiler::BasicBlock*, v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::Schedule::IsScheduled(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor(int)
1 0.0% 0.0% v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> >::operator==(v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> > const&) const
1 0.0% 0.0% v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> >::FindLeftmost(v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> >::FocusedTree const*, int*, std::array<v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> >::FocusedTree const*, 32ul>*)
1 0.0% 0.0% v8::internal::compiler::OperatorProperties::HasContextInput(v8::internal::compiler::Operator const*)
1 0.0% 0.0% v8::internal::compiler::NodeProperties::GetValueInput(v8::internal::compiler::Node*, int)
1 0.0% 0.0% v8::internal::compiler::NodeHashCache::Constructor::Get()
1 0.0% 0.0% v8::internal::compiler::Node::RemoveUse(v8::internal::compiler::Node::Use*)
1 0.0% 0.0% v8::internal::compiler::Node::AppendInput(v8::internal::Zone*, v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::MoveOptimizer::CompressBlock(v8::internal::compiler::InstructionBlock*)
1 0.0% 0.0% v8::internal::compiler::MemoryOptimizer::Optimize()
1 0.0% 0.0% v8::internal::compiler::LoopFinderImpl::PropagateBackward()
1 0.0% 0.0% v8::internal::compiler::LoadElimination::ReduceCheckMaps(v8::internal::compiler::Node*)
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::LiveRange::NextSlotPosition(v8::internal::compiler::LifetimePosition) const
1 0.0% 0.0% v8::internal::compiler::LiveRange::Covers(v8::internal::compiler::LifetimePosition) const
1 0.0% 0.0% v8::internal::compiler::LinearScanAllocator::AllocateRegisters()
1 0.0% 0.0% v8::internal::compiler::JSInliner::ReduceJSCall(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::InstructionSequence::GetSourcePosition(v8::internal::compiler::Instruction const*, v8::internal::SourcePosition*) const
1 0.0% 0.0% v8::internal::compiler::GraphReducer::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::Graph::NewNode(v8::internal::compiler::Operator const*, int, v8::internal::compiler::Node* const*, bool)
1 0.0% 0.0% v8::internal::compiler::EscapeAnalysisResult::GetVirtualObject(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::EscapeAnalysisReducer::ReduceDeoptState(v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Deduplicator*)
1 0.0% 0.0% v8::internal::compiler::EffectGraphReducer::ReduceFrom(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::EffectControlLinearizer::Run()
1 0.0% 0.0% v8::internal::compiler::DeadCodeElimination::ReduceNode(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::ConstantFoldingReducer::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::TranslateFrameStateDescriptorOperands(v8::internal::compiler::FrameStateDescriptor*, v8::internal::compiler::InstructionOperandIterator*, v8::internal::compiler::OutputFrameStateCombine, v8::internal::Translation*)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::DefineDeoptimizationLiteral(v8::internal::compiler::DeoptimizationLiteral)
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::BuildTranslationForFrameStateDescriptor(v8::internal::compiler::FrameStateDescriptor*, v8::internal::compiler::InstructionOperandIterator*, v8::internal::Translation*, v8::internal::compiler::OutputFrameStateCombine) [clone .constprop.272]
1 0.0% 0.0% v8::internal::compiler::CodeGenerator::BuildTranslationForFrameStateDescriptor(v8::internal::compiler::FrameStateDescriptor*, v8::internal::compiler::InstructionOperandIterator*, v8::internal::Translation*, v8::internal::compiler::OutputFrameStateCombine)
1 0.0% 0.0% v8::internal::compiler::CheckpointElimination::Reduce(v8::internal::compiler::Node*)
1 0.0% 0.0% v8::internal::compiler::BytecodeLivenessMap::InitializeLiveness(int, int, v8::internal::Zone*)
1 0.0% 0.0% v8::internal::compiler::BytecodeLivenessMap::GetLiveness(int) const
1 0.0% 0.0% v8::internal::compiler::BytecodeGraphBuilder::ExitThenEnterExceptionHandlers(int)
1 0.0% 0.0% v8::internal::Zone::New(unsigned long)
1 0.0% 0.0% v8::internal::VirtualMemory::~VirtualMemory()
1 0.0% 0.0% v8::internal::TransitionsAccessor::SearchTransition(v8::internal::Name*, v8::internal::PropertyKind, v8::internal::PropertyAttributes)
1 0.0% 0.0% v8::internal::ThinString::ThinStringGet(int)
1 0.0% 0.0% v8::internal::Sweeper::FilterSweepingPagesScope::~FilterSweepingPagesScope()
1 0.0% 0.0% v8::internal::Sweeper::FilterSweepingPagesScope::FilterSweepingPagesScope(v8::internal::Sweeper*, v8::internal::Sweeper::PauseOrCompleteScope const&)
1 0.0% 0.0% v8::internal::String::GetFlatContent()
1 0.0% 0.0% v8::internal::StoreIC::ComputeHandler(v8::internal::LookupIterator*)
1 0.0% 0.0% v8::internal::StoreBuffer::MoveEntriesToRememberedSet(int)
1 0.0% 0.0% v8::internal::SemiSpace::FixPagesFlags(long, long)
1 0.0% 0.0% v8::internal::Scope::LookupRecursive(v8::internal::ParseInfo*, v8::internal::VariableProxy*, v8::internal::Scope*)
1 0.0% 0.0% v8::internal::ScavengingTask::RunInParallel()
1 0.0% 0.0% v8::internal::Scavenger::Process(v8::internal::OneshotBarrier*)
1 0.0% 0.0% v8::internal::Scavenger::Finalize()
1 0.0% 0.0% v8::internal::Scanner::Scan()
1 0.0% 0.0% v8::internal::Runtime_StringParseInt(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_LoadPropertyWithInterceptor(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::RootScavengeVisitor::VisitRootPointer(v8::internal::Root, char const*, v8::internal::Object**)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::PreParser>::ParseArguments(v8::internal::Scanner::Location*, bool, bool*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseSwitchStatement(v8::internal::ZoneList<v8::internal::AstRawString const*>*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseStatementListItem(bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseFunctionBody(v8::internal::ZoneList<v8::internal::Statement*>*, v8::internal::AstRawString const*, int, v8::internal::ParserFormalParameters const&, v8::internal::FunctionKind, v8::internal::FunctionLiteral::FunctionType, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseFormalParameterList(v8::internal::ParserFormalParameters*, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ParseBinaryExpression(int, bool, bool*)
1 0.0% 0.0% v8::internal::ParserBase<v8::internal::Parser>::ArrowFormalParametersUnexpectedToken()
1 0.0% 0.0% v8::internal::PagedSpaces::next()
1 0.0% 0.0% v8::internal::PagedSpace::TearDown()
1 0.0% 0.0% v8::internal::PagedSpace::SizeOfObjects()
1 0.0% 0.0% v8::internal::Operand::Operand(v8::internal::Register, int)
1 0.0% 0.0% v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments)
1 0.0% 0.0% v8::internal::Map::TransitionToDataProperty(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::PropertyConstness, v8::internal::Object::StoreFromKeyed)
1 0.0% 0.0% v8::internal::Map::FindFieldOwner(int) const
1 0.0% 0.0% v8::internal::KeywordOrIdentifierToken(unsigned char const*, int) [clone .part.0]
1 0.0% 0.0% v8::internal::JavaScriptFrame::Iterate(v8::internal::RootVisitor*) const
1 0.0% 0.0% v8::internal::JSObject::NormalizeProperties(v8::internal::Handle<v8::internal::JSObject>, v8::internal::PropertyNormalizationMode, int, char const*)
1 0.0% 0.0% v8::internal::HeapObjectIterator::Next()
1 0.0% 0.0% v8::internal::HeapIterator::next()
1 0.0% 0.0% v8::internal::Heap::GarbageCollectionEpilogue()
1 0.0% 0.0% v8::internal::Heap::ComputeFastPromotionMode()
1 0.0% 0.0% v8::internal::Heap::CommittedMemory()
1 0.0% 0.0% v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)
1 0.0% 0.0% v8::internal::HashTable<v8::internal::StringTable, v8::internal::StringTableShape>::FindEntry(v8::internal::Isolate*, v8::internal::StringTableKey*)
1 0.0% 0.0% v8::internal::GlobalHandles::IterateNewSpaceWeakUnmodifiedRootsForPhantomHandles(v8::internal::RootVisitor*, bool (*)(v8::internal::Heap*, v8::internal::Object**))
1 0.0% 0.0% v8::internal::GCTracer::FetchBackgroundMinorGCCounters()
1 0.0% 0.0% v8::internal::GCTracer::CurrentAllocationThroughputInBytesPerMillisecond() const
1 0.0% 0.0% v8::internal::FixStaleLeftTrimmedHandlesVisitor::VisitRootPointers(v8::internal::Root, char const*, v8::internal::Object**, v8::internal::Object**)
1 0.0% 0.0% v8::internal::FeedbackNexus::GetSpeculationMode()
1 0.0% 0.0% v8::internal::FeedbackMetadata::New(v8::internal::Isolate*, v8::internal::FeedbackVectorSpec const*)
1 0.0% 0.0% v8::internal::Factory::NewTuple2(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::PretenureFlag)
1 0.0% 0.0% v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::Context>, v8::internal::Handle<v8::internal::FeedbackCell>, v8::internal::PretenureFlag)
1 0.0% 0.0% v8::internal::Expression::IsPropertyName() const
1 0.0% 0.0% v8::internal::Dictionary<v8::internal::NameDictionary, v8::internal::NameDictionaryShape>::NumberOfEnumerableProperties()
1 0.0% 0.0% v8::internal::Deserializer<v8::internal::DefaultDeserializerAllocator>::ReadData(v8::internal::MaybeObject**, v8::internal::MaybeObject**, int, unsigned long)
1 0.0% 0.0% v8::internal::DeclarationScope::DeclareArguments(v8::internal::AstValueFactory*)
1 0.0% 0.0% v8::internal::DeclarationScope::DeclarationScope(v8::internal::Zone*, v8::internal::AstValueFactory*)
1 0.0% 0.0% v8::internal::CommitPageSize()
1 0.0% 0.0% v8::internal::Code::InvalidateEmbeddedObjects()
1 0.0% 0.0% v8::internal::BitVector::Iterator::Advance()
1 0.0% 0.0% v8::internal::AstValueFactory::GetOneByteStringInternal(v8::internal::Vector<unsigned char const>)
1 0.0% 0.0% v8::internal::Assembler::call(v8::internal::Label*)
1 0.0% 0.0% v8::base::hash_value(unsigned long)
1 0.0% 0.0% v8::base::TemplateHashMapImpl<int, v8::internal::compiler::BytecodeLiveness, v8::base::KeyEqualityMatcher<int>, v8::internal::ZoneAllocationPolicy>::FillEmptyEntry(v8::base::TemplateHashMapEntry<int, v8::internal::compiler::BytecodeLiveness>*, int const&, v8::internal::compiler::BytecodeLiveness const&, unsigned int, v8::internal::ZoneAllocationPolicy)
1 0.0% 0.0% uv_mutex_lock
1 0.0% 0.0% std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
1 0.0% 0.0% std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)
1 0.0% 0.0% std::_Hashtable<unsigned long, std::pair<unsigned long const, v8::internal::Cancelable*>, std::allocator<std::pair<unsigned long const, v8::internal::Cancelable*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<unsigned long const, v8::internal::Cancelable*>, false>*)
1 0.0% 0.0% pthread_condattr_setclock
1 0.0% 0.0% node::NodePlatform::CallOnBackgroundThread(v8::Task*, v8::Platform::ExpectedRuntime)
1 0.0% 0.0% _dl_addr
1 0.0% 0.0% __pthread_cond_signal
1 0.0% 0.0% __clock_gettime
1 0.0% 0.0% __GI___pthread_mutex_lock
1 0.0% 0.0% __GI___pthread_mutex_init
[Summary]:
ticks total nonlib name
24570 29.1% 29.1% JavaScript
58577 69.4% 69.4% C++
74 0.1% 0.1% GC
21 0.0% Shared libraries
1199 1.4% Unaccounted
[C++ entry points]:
ticks cpp total name
17042 29.1% 20.2% v8::internal::Builtin_DataViewPrototypeGetUint8(int, v8::internal::Object**, v8::internal::Isolate*)
16793 28.7% 19.9% v8::internal::Builtin_DataViewPrototypeSetUint8(int, v8::internal::Object**, v8::internal::Isolate*)
8130 13.9% 9.6% v8::internal::Builtin_DataViewPrototypeSetUint16(int, v8::internal::Object**, v8::internal::Isolate*)
7321 12.5% 8.7% v8::internal::Builtin_DataViewPrototypeGetUint16(int, v8::internal::Object**, v8::internal::Isolate*)
4114 7.0% 4.9% v8::internal::Builtin_DataViewPrototypeGetFloat32(int, v8::internal::Object**, v8::internal::Isolate*)
2278 3.9% 2.7% v8::internal::Builtin_DataViewPrototypeSetFloat32(int, v8::internal::Object**, v8::internal::Isolate*)
1304 2.2% 1.5% v8::internal::Builtin_DataViewPrototypeSetUint32(int, v8::internal::Object**, v8::internal::Isolate*)
1276 2.2% 1.5% v8::internal::Builtin_DataViewPrototypeGetUint32(int, v8::internal::Object**, v8::internal::Isolate*)
42 0.1% 0.0% v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
41 0.1% 0.0% v8::internal::Runtime_CompileOptimized_NotConcurrent(int, v8::internal::Object**, v8::internal::Isolate*)
37 0.1% 0.0% v8::internal::Builtin_Impl_DataViewPrototypeSetUint8(v8::internal::BuiltinArguments, v8::internal::Isolate*)
34 0.1% 0.0% v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*)
32 0.1% 0.0% v8::internal::Runtime_CompileForOnStackReplacement(int, v8::internal::Object**, v8::internal::Isolate*)
27 0.0% 0.0% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
10 0.0% 0.0% v8::internal::Runtime_InterpreterDeserializeLazy(int, v8::internal::Object**, v8::internal::Isolate*)
4 0.0% 0.0% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
3 0.0% 0.0% v8::internal::Runtime_NewObject(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
2 0.0% 0.0% v8::internal::Runtime_DeserializeLazy(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> >::operator==(v8::internal::compiler::PersistentMap<v8::internal::compiler::Variable, v8::internal::compiler::Node*, v8::base::hash<v8::internal::compiler::Variable> > const&) const
1 0.0% 0.0% v8::internal::Runtime_StringParseInt(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_ObjectKeys(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_NotifyDeoptimized(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*)
1 0.0% 0.0% v8::internal::Runtime_LoadPropertyWithInterceptor(int, v8::internal::Object**, v8::internal::Isolate*)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment