-
-
Save zpodlovics/9d42207536e15efe042a766b1fbbfae2 to your computer and use it in GitHub Desktop.
fable1-profile.txt
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-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