Skip to content

Instantly share code, notes, and snippets.

@nyurik
Created October 24, 2019 05:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nyurik/fa0cb0dd935d50e796cd5d58d8d41067 to your computer and use it in GitHub Desktop.
Save nyurik/fa0cb0dd935d50e796cd5d58d8d41067 to your computer and use it in GitHub Desktop.
perf top when running complex PostgreSQL 12 query with JIT=on
Samples: 115K of event 'cpu-clock:pppH', 4000 Hz, Event count (approx.): 13896372798 lost: 0/0 drop: 0/0
Overhead Shared Object Symbol
1.28% libc-2.30.so [.] 0x000000000009ad2d
1.17% libc-2.30.so [.] cfree
1.08% libLLVM-7.so.1 [.] llvm::removeUnreachableBlocks
1.08% libLLVM-7.so.1 [.] llvm::SelectionDAG::Combine
1.06% libc-2.30.so [.] malloc
1.03% libLLVM-7.so.1 [.] llvm::Use::getUser
0.94% libLLVM-7.so.1 [.] llvm::BasicBlock::getTerminator
0.75% libc-2.30.so [.] 0x000000000009ad55
0.70% libLLVM-7.so.1 [.] llvm::SelectionDAGISel::SelectCodeCommon
0.66% libc-2.30.so [.] 0x0000000000098bb6
0.64% libLLVM-7.so.1 [.] llvm::StringMapImpl::FindKey
0.63% libLLVM-7.so.1 [.] llvm::SmallPtrSetImplBase::insert_imp_big
0.62% libc-2.30.so [.] 0x000000000009b738
0.62% libLLVM-7.so.1 [.] llvm::PMDataManager::initializeAnalysisImpl
0.60% libLLVM-7.so.1 [.] llvm::SimplifyInstruction
0.55% libLLVM-7.so.1 [.] llvm::GetUnderlyingObject
0.51% libLLVM-7.so.1 [.] llvm::ValueHandleBase::AddToUseList
0.50% libLLVM-7.so.1 [.] llvm::ConstantInt::get
0.44% libc-2.30.so [.] 0x0000000000098a99
0.37% libc-2.30.so [.] 0x000000000009acb8
0.36% libLLVM-7.so.1 [.] llvm::BasicAAResult::aliasCheck
0.35% libLLVM-7.so.1 [.] llvm::ScalarEvolution::getRangeRef
0.35% libLLVM-7.so.1 [.] 0x000000000092834d
0.33% libLLVM-7.so.1 [.] llvm::TerminatorInst::getNumSuccessors
0.32% libLLVM-7.so.1 [.] llvm::DominatorTreeBase<llvm::BasicBlock, false>::dominates
0.32% libLLVM-7.so.1 [.] llvm::LiveVariables::addNewBlock
0.32% libLLVM-7.so.1 [.] llvm::DataLayout::getAlignmentInfo
0.31% libLLVM-7.so.1 [.] llvm::BranchProbabilityInfo::updatePostDominatedByColdCall
0.31% libLLVM-7.so.1 [.] llvm::ConstantFoldInstruction
0.30% libLLVM-7.so.1 [.] llvm::ScheduleDAGSDNodes::BuildSchedUnits
0.30% libLLVM-7.so.1 [.] llvm::FoldingSetBase::FindNodeOrInsertPos
0.29% libLLVM-7.so.1 [.] llvm::AttributeList::getAttribute
0.29% libLLVM-7.so.1 [.] llvm::PMDataManager::removeNotPreservedAnalysis
0.29% libLLVM-7.so.1 [.] llvm::TerminatorInst::getSuccessor
0.29% libLLVM-7.so.1 [.] llvm::CallGraph::addToCallGraph
0.28% libLLVM-7.so.1 [.] llvm::FoldingSetNodeID::AddPointer
0.28% libLLVM-7.so.1 [.] llvm::BasicAAResult::DecomposeGEPExpression
0.27% libLLVM-7.so.1 [.] llvm::SmallPtrSetImplBase::Grow
0.27% libc-2.30.so [.] 0x0000000000098aad
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment