# To display the perf.data header info, please use --header/--header-only options. # # Samples: 674K of event 'cycles' # Event count (approx.): 412284460151 # # Children Self Command Shared Object # ........ ........ ............ .................................... ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... # 44.42% 0.00% impalad [kernel.kallsyms] [k] system_call_fastpath | --- system_call_fastpath | |--51.24%-- __lll_unlock_wake | | | |--98.99%-- 0x0 | | | |--0.98%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | --0.02%-- [...] | |--42.10%-- __lll_lock_wait | | | |--98.48%-- 0x0 | | | |--1.12%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | --0.40%-- [...] | |--2.73%-- 0x3b38e0f133 | | | --100.00%-- 0x7f37a4c4c032 | | | |--99.13%-- 0x7f37a4c8c188 | | | --0.87%-- 0x7f37a4c8cd40 | |--2.42%-- madvise | | | --100.00%-- tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*) | tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*) | tcmalloc::PageHeap::Delete(tcmalloc::Span*) | | | |--82.04%-- tcmalloc::CentralFreeList::ReleaseToSpans(void*) | | tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | | | | | |--83.30%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | |--99.37%-- impala::MemPool::FreeAll() | | | --0.63%-- [...] | | | | | |--16.38%-- tcmalloc::ThreadCache::Scavenge() | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | |--71.57%-- impala::MemPool::FreeAll() | | | | | | | |--4.77%-- impala::ImpalaInternalServiceProcessor::process_TransmitData(int, apache::thrift::protocol::TProtocol*, apache::thrift::protocol::TProtocol*, void*) | | | | | | | | | |--30.66%-- 0x11d3d4a0 | | | | | | | | | |--16.45%-- 0x10bb1ce0 | | | | | | | | | |--13.51%-- 0x10bb1ec0 | | | | | | | | | |--13.13%-- 0x111efd60 | | | | | | | | | |--7.95%-- 0x11d1dde0 | | | | | | | | | |--6.51%-- 0x17c40500 | | | | | | | | | |--6.26%-- 0x1195cf40 | | | | | | | | | --5.52%-- 0x11d1dba0 | | | | | | | |--2.86%-- llvm::ScalarEvolution::~ScalarEvolution() | | | | | | | |--2.45%-- impala::PartitionedAggregationNode::NextPartition() | | | | | | | |--1.88%-- impala::FunctionContextImpl::Close() | | | | 0x7f37aa37cb18 | | | | std::basic_stringstream, std::allocator >::~basic_stringstream() | | | | 0x480025a0f9058b48 | | | | | | | |--1.45%-- (anonymous namespace)::ScheduleDAGRRList::~ScheduleDAGRRList() | | | | | | | |--1.43%-- llvm::SelectionDAGISel::CodeGenAndEmitDAG() | | | | | | | |--1.05%-- impala::BufferedBlockMgr::DeleteBlockLocked(boost::unique_lock const&, impala::BufferedBlockMgr::Block*) | | | | | | | |--0.84%-- void std::vector >::_M_emplace_back_aux(llvm::MachineBasicBlock* const&&&) | | | | | | | |--0.83%-- (anonymous namespace)::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) | | | | | | | |--0.83%-- std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_erase(std::_Rb_tree_node > > >*) | | | | 0x0 | | | | | | | |--0.81%-- impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) | | | | handle_request | | | | | | | |--0.76%-- llvm::MachinePostDominatorTree::~MachinePostDominatorTree() | | | | | | | |--0.76%-- llvm::RegisterClassInfo::runOnMachineFunction(llvm::MachineFunction const&) | | | | | | | |--0.75%-- llvm::MachineFunction::~MachineFunction() | | | | | | | |--0.71%-- std::vector >::~vector() | | | | | | | |--0.70%-- void std::vector >::_M_emplace_back_aux(unsigned char* const&&&) | | | | | | | |--0.64%-- llvm::ScheduleDAGTopologicalSort::InitDAGTopologicalSorting() | | | | | | | |--0.63%-- LinearizeExprTree(llvm::BinaryOperator*, llvm::SmallVectorImpl >&) | | | | | | | |--0.63%-- (anonymous namespace)::Reassociate::runOnFunction(llvm::Function&) | | | | | | | |--0.63%-- std::_Rb_tree<(anonymous namespace)::LVIValueHandle, std::pair<(anonymous namespace)::LVIValueHandle const, llvm::SmallDenseMap, (anonymous namespace)::LVILatticeVal, 4u, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, (anonymous namespace)::LVILatticeVal> > >, std::_Select1st, (anonymous namespace)::LVILatticeVal, 4u, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, (anonymous namespace)::LVILatticeVal> > > >, std::less<(anonymous namespace)::LVIValueHandle>, std::allocator, (anonymous namespace)::LVILatticeVal, 4u, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, (anonymous namespace)::LVILatticeVal> > > > >::_M_erase(std::_Rb_tree_node, (anonymous namespace)::LVILatticeVal, 4u, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, (anonymous namespace)::LVILatticeVal> > > >*) | | | | | | | |--0.63%-- llvm::DominatorTreeWrapperPass::releaseMemory() | | | | | | | |--0.63%-- llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) | | | | | | | |--0.62%-- (anonymous namespace)::RegReductionPriorityQueue<(anonymous namespace)::src_ls_rr_sort>::~RegReductionPriorityQueue() | | | | | | | |--0.60%-- impala::BaseScalarColumnReader::~BaseScalarColumnReader() | | | | 0x0 | | | --0.56%-- [...] | | --0.32%-- [...] | | | --17.96%-- operator delete[](void*, std::nothrow_t const&) | | | |--43.18%-- impala::MemPool::FreeAll() | | | |--21.00%-- impala::BufferedBlockMgr::~BufferedBlockMgr() | | | |--15.40%-- impala::ScalarColumnReader::~ScalarColumnReader() | | | |--9.30%-- impala::DiskIoMgr::FreeBufferMemory(impala::DiskIoMgr::BufferDescriptor*) | | | |--8.83%-- impala::BufferedBlockMgr::DeleteBlockLocked(boost::unique_lock const&, impala::BufferedBlockMgr::Block*) | | | |--1.04%-- impala::HashTable::Close() | | | |--0.63%-- os::free(void*, unsigned short) | | jni_ReleaseByteArrayElements | | impala::Status impala::DeserializeThriftMsg(JNIEnv_*, _jbyteArray*, impala::TExecRequest*) | --0.63%-- [...] --1.51%-- [...] 41.92% 0.04% impalad [kernel.kallsyms] [k] sys_futex | --- sys_futex | |--99.98%-- system_call_fastpath | | | |--54.29%-- __lll_unlock_wake | | | | | |--98.99%-- 0x0 | | | | | |--0.99%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.02%-- [...] | | | |--44.61%-- __lll_lock_wait | | | | | |--98.48%-- 0x0 | | | | | |--1.12%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.40%-- [...] | | | |--0.51%-- base::internal::SpinLockWake(int volatile*, bool) | | | | | |--50.98%-- tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) | | | tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | |--95.99%-- tc_malloc | | | | | | | | | |--98.55%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | |--1.08%-- impala::RowBatch::RowBatch(impala::RowDescriptor const&, int, impala::MemTracker*) | | | | | 0x0 | | | | --0.37%-- [...] | | | | | | | --4.01%-- operator new[](unsigned long) | | | | | | | |--69.57%-- void std::vector, std::allocator > >::_M_emplace_back_aux const&>(impala::DecimalValue const&&&) | | | | | | | | | --100.00%-- 0x7f35a92b6000 | | | | 0x10440000189d | | | | | | | |--14.21%-- void std::vector >::_M_emplace_back_aux(int const&&&) | | | | | | | |--10.69%-- std::vector >::reserve(unsigned long) | | | | | | | |--4.06%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | --1.47%-- impala::ThriftServer::BufferedTransportFactory::getTransport(boost::shared_ptr) | | | 0x7f36b8c72630 | | | | | |--41.41%-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | | | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | | | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | | | | | | | |--78.81%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | |--99.42%-- impala::MemPool::FreeAll() | | | | | | | | | --0.58%-- std::vector >::~vector() | | | | 0x0 | | | | | | | |--19.92%-- tcmalloc::ThreadCache::Scavenge() | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | |--67.12%-- impala::MemPool::FreeAll() | | | | | | | | | |--13.10%-- impala::BaseScalarColumnReader::~BaseScalarColumnReader() | | | | | 0x0 | | | | | | | | | |--3.87%-- std::_Deque_base >::~_Deque_base() | | | | | | | | | |--3.08%-- impala::HashTable::ResizeBuckets(long, impala::HashTableCtx const*) | | | | | | | | | |--2.22%-- impala::ScalarColumnReader::~ScalarColumnReader() | | | | | | | | | |--2.21%-- deflateEnd | | | | | | | | | |--2.21%-- bool llvm::DenseMapBase::MapInfo, llvm::detail::DenseMapPair >, llvm::ConstantArray*, char, llvm::ConstantUniqueMap::MapInfo, llvm::detail::DenseMapPair >::LookupBucketFor(llvm::ConstantArray* const&, llvm::detail::DenseMapPair const*&) const | | | | | 0xff51afd7ed558ccd | | | | | | | | | |--2.10%-- impala::Webserver::RenderUrlWithTemplate(std::map, std::allocator > > const&, impala::Webserver::UrlHandler const&, std::basic_stringstream, std::allocator >*, impala::ContentType*) | | | | | impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) | | | | | handle_request | | | | | | | | | |--1.70%-- impala::TRuntimeProfileNode::~TRuntimeProfileNode() | | | | | | | | | |--1.70%-- impala::RowBatch::~RowBatch() | | | | | | | | | --0.70%-- void std::vector >::_M_emplace_back_aux(impala::TCounter const&&&) | | | | | | | --1.27%-- tcmalloc::ThreadCache::Cleanup() | | | tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*) | | | start_thread | | | | | |--1.55%-- tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | |--50.90%-- tc_malloc | | | | | | | | | |--89.51%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | --10.49%-- llvm::StructType::setName(llvm::StringRef) | | | | | | | --49.10%-- operator new[](unsigned long) | | | | | | | |--62.54%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | |--26.47%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | --11.00%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) | | | | | |--1.14%-- impala::MemPool::FreeAll() | | | | | |--0.75%-- impala::MemPool::FindChunk(long, bool) | | | | | |--0.75%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | |--53.19%-- 0x6e7f2000 | | | | | | | --46.81%-- 0x7f357674e000 | | | | | |--0.74%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | |--58.96%-- impala::MemPool::FreeAll() | | | | | | | |--25.47%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) | | | | 0x0 | | | | | | | --15.57%-- impala::THdfsPartition::~THdfsPartition() | | | | | |--0.72%-- impala::DiskIoMgr::GetFreeBuffer(impala::DiskIoRequestContext*, impala::DiskIoMgr::ScanRange*, long) | | | | | |--0.52%-- impala::ScalarColumnReader, true>::~ScalarColumnReader() | | --1.44%-- [...] | --0.59%-- [...] --0.02%-- [...] 41.88% 0.07% impalad [kernel.kallsyms] [k] do_futex | --- do_futex | |--99.98%-- sys_futex | | | |--100.00%-- system_call_fastpath | | | | | |--54.29%-- __lll_unlock_wake | | | | | | | |--99.00%-- 0x0 | | | | | | | |--0.98%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | --0.02%-- [...] | | | | | |--44.62%-- __lll_lock_wait | | | | | | | |--98.47%-- 0x0 | | | | | | | |--1.13%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | --0.40%-- [...] | | | | | |--0.51%-- base::internal::SpinLockWake(int volatile*, bool) | | | | | | | |--51.00%-- tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) | | | | tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | | tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | | | |--95.97%-- tc_malloc | | | | | | | | | | | |--98.55%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | | | |--1.08%-- impala::RowBatch::RowBatch(impala::RowDescriptor const&, int, impala::MemTracker*) | | | | | | 0x0 | | | | | --0.37%-- [...] | | | | | | | | | --4.03%-- operator new[](unsigned long) | | | | | | | | | |--69.57%-- void std::vector, std::allocator > >::_M_emplace_back_aux const&>(impala::DecimalValue const&&&) | | | | | | | | | | | --100.00%-- 0x7f35a92b6000 | | | | | 0x10440000189d | | | | | | | | | |--14.21%-- void std::vector >::_M_emplace_back_aux(int const&&&) | | | | | | | | | |--10.69%-- std::vector >::reserve(unsigned long) | | | | | | | | | |--4.06%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | | | --1.47%-- impala::ThriftServer::BufferedTransportFactory::getTransport(boost::shared_ptr) | | | | 0x7f36b8c72630 | | | | | | | |--41.57%-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | | | | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | | | | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | | | | | | | | | |--78.81%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | | | |--99.42%-- impala::MemPool::FreeAll() | | | | | | | | | | | --0.58%-- std::vector >::~vector() | | | | | 0x0 | | | | | | | | | |--19.92%-- tcmalloc::ThreadCache::Scavenge() | | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | | | |--67.12%-- impala::MemPool::FreeAll() | | | | | | | | | | | |--13.10%-- impala::BaseScalarColumnReader::~BaseScalarColumnReader() | | | | | | 0x0 | | | | | | | | | | | |--3.87%-- std::_Deque_base >::~_Deque_base() | | | | | | | | | | | |--3.08%-- impala::HashTable::ResizeBuckets(long, impala::HashTableCtx const*) | | | | | | | | | | | |--2.22%-- impala::ScalarColumnReader::~ScalarColumnReader() | | | | | | | | | | | |--2.21%-- deflateEnd | | | | | | | | | | | |--2.21%-- bool llvm::DenseMapBase::MapInfo, llvm::detail::DenseMapPair >, llvm::ConstantArray*, char, llvm::ConstantUniqueMap::MapInfo, llvm::detail::DenseMapPair >::LookupBucketFor(llvm::ConstantArray* const&, llvm::detail::DenseMapPair const*&) const | | | | | | 0xff51afd7ed558ccd | | | | | | | | | | | |--2.10%-- impala::Webserver::RenderUrlWithTemplate(std::map, std::allocator > > const&, impala::Webserver::UrlHandler const&, std::basic_stringstream, std::allocator >*, impala::ContentType*) | | | | | | impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) | | | | | | handle_request | | | | | | | | | | | |--1.70%-- impala::TRuntimeProfileNode::~TRuntimeProfileNode() | | | | | | | | | | | |--1.70%-- impala::RowBatch::~RowBatch() | | | | | | | | | | | --0.70%-- void std::vector >::_M_emplace_back_aux(impala::TCounter const&&&) | | | | | | | | | --1.27%-- tcmalloc::ThreadCache::Cleanup() | | | | tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*) | | | | start_thread | | | | | | | |--1.34%-- tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | | | |--59.01%-- tc_malloc | | | | | | | | | | | |--89.51%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | | | --10.49%-- llvm::StructType::setName(llvm::StringRef) | | | | | | | | | --40.99%-- operator new[](unsigned long) | | | | | | | | | |--47.97%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | | | |--36.76%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | | | --15.28%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) | | | | | | | |--1.14%-- impala::MemPool::FreeAll() | | | | | | | |--0.75%-- impala::MemPool::FindChunk(long, bool) | | | | | | | |--0.75%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | | | |--53.19%-- 0x6e7f2000 | | | | | | | | | --46.81%-- 0x7f357674e000 | | | | | | | |--0.75%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | |--58.96%-- impala::MemPool::FreeAll() | | | | | | | | | |--25.47%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) | | | | | 0x0 | | | | | | | | | --15.57%-- impala::THdfsPartition::~THdfsPartition() | | | | | | | |--0.72%-- impala::DiskIoMgr::GetFreeBuffer(impala::DiskIoRequestContext*, impala::DiskIoMgr::ScanRange*, long) | | | | | | | |--0.52%-- impala::ScalarColumnReader, true>::~ScalarColumnReader() | | | --1.45%-- [...] | | --0.57%-- [...] | --0.00%-- [...] --0.02%-- [...] 40.55% 40.55% impalad [kernel.kallsyms] [k] _spin_lock | --- _spin_lock | |--51.03%-- futex_wake | do_futex | sys_futex | system_call_fastpath | | | |--99.57%-- __lll_unlock_wake | | | | | |--99.21%-- 0x0 | | | | | |--0.79%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.01%-- [...] | --0.43%-- [...] | |--40.71%-- futex_wait_setup | futex_wait | do_futex | sys_futex | system_call_fastpath | | | |--99.72%-- __lll_lock_wait | | | | | |--99.09%-- 0x0 | | | | | |--0.85%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.06%-- [...] | --0.28%-- [...] | |--7.58%-- handle_pte_fault | handle_mm_fault | __do_page_fault | do_page_fault | page_fault | | | |--74.86%-- memcpy | | | | | |--2.48%-- 0x60014004000c0020 | | | | | |--2.24%-- 0x1c006001400400 | | | | | |--1.79%-- 0xf015088090150015 | | | | | |--1.24%-- 0x20f53b05708a0805 | | | | | |--1.23%-- 0x688e38f202270029 | | | | | |--1.23%-- 0xa3252b02721c167f | | | | | |--1.23%-- 0xbdce997f10956678 | | | | | |--1.23%-- 0x8c326b9473f9ea65 | | | | | |--1.23%-- 0x2204bbe618ba149 | | | | | |--1.23%-- 0xbe14cb17a64a9c5 | | | | | |--1.23%-- 0x1ae112d0626d228c | | | | | |--1.22%-- 0x3b82502528a3d406 | | | | | |--1.22%-- 0x9091278934b29156 | | | | | |--1.22%-- 0x1a724266cc4075 | | | | | |--1.20%-- 0xcb9628356a02f68 | | | | | |--1.19%-- 0x7e43f015e2483013 | | | | | |--1.19%-- 0xc81f220fc7f51c9a | | | | | |--1.18%-- 0x1d245c0ac80f2166 | | | | | |--1.18%-- 0x518d861536f97f0f | | | | | |--1.17%-- 0xb313ee153865e505 | | | | | |--1.17%-- 0x275438c0c883f349 | | | | | |--1.13%-- 0x1065e00481edcb94 | | | | | |--0.70%-- 0x823a2fe1b34af0ce | | | | | |--0.64%-- 0xc1cf1780557f0f01 | | | | | |--0.64%-- 0xf863928d04b103f6 | | | | | |--0.64%-- 0x3df17457d1a54c6e | | | | | |--0.64%-- 0x8812777f0e03d605 | | | | | |--0.63%-- 0x6a0028c1b02b2f06 | | | | | |--0.63%-- 0x2c6541033d20d5f4 | | | | | |--0.63%-- 0x9b9b4d5854e6e260 | | | | | |--0.63%-- 0x6480a543381e5cb | | | | | |--0.62%-- 0x6b3200000e330000 | | | | | |--0.62%-- 0xd2c1811af233009d | | | | | |--0.62%-- 0x7beb22dac5db8d10 | | | | | |--0.62%-- 0x1c00003520000007 | | | | | |--0.62%-- 0x850d0000ce030000 | | | | | |--0.62%-- 0x2055f6c4eb26981d | | | | | |--0.62%-- 0xa9d3fb24d0b4665a | | | | | |--0.62%-- 0x1391367a23d33707 | | | | | |--0.62%-- 0x109f7088d75e60b1 | | | | | |--0.62%-- 0x4e0cd8e82033caa3 | | | | | |--0.62%-- 0x26175c91abe20bd3 | | | | | |--0.62%-- 0xb3d9c164efe577d0 | | | | | |--0.62%-- 0x5bdc3f583f41330b | | | | | |--0.62%-- 0x660a2a89d284ec1a | | | | | |--0.62%-- 0x95d9a894145fefdd | | | | | |--0.62%-- 0xe94750f003a9b157 | | | | | |--0.62%-- 0x947a7132c5a87b80 | | | | | |--0.62%-- 0x5372890810056931 | | | | | |--0.62%-- 0x40857c7e2aefc344 | | | | | |--0.62%-- 0xf1a19682f14c0b08 | | | | | |--0.62%-- 0x84a3788f024c69db | | | | | |--0.62%-- 0x818192f524f6ec15 | | | | | |--0.62%-- 0xfd218cba87163947 | | | | | |--0.62%-- 0xce0b746a81a14f4f | | | | | |--0.62%-- 0x24046a8154a4c5da | | | | | |--0.61%-- 0x84884ab0645e22a7 | | | | | |--0.61%-- 0x2103e984050319db | | | | | |--0.61%-- 0x3c0000f52600000b | | | | | |--0.61%-- 0xc8a1f3332491862e | | | | | |--0.61%-- 0x582383a57b48eb39 | | | | | |--0.61%-- 0x9c614cb7f0f0102 | | | | | |--0.61%-- 0x9cbdebb6c27ced21 | | | | | |--0.61%-- 0x558bf8734166cb4e | | | | | |--0.61%-- 0x6ff075990feebaa1 | | | | | |--0.61%-- 0x1700003512000077 | | | | | |--0.61%-- 0x4a00008445000023 | | | | | |--0.61%-- 0x5c06ba16411a2a7e | | | | | |--0.61%-- 0xacabfbae83ad6140 | | | | | |--0.61%-- 0x20a6f793b91c4e60 | | | | | |--0.61%-- 0xa39ad49333c6f0e3 | | | | | |--0.61%-- 0x601905c5d3b51836 | | | | | |--0.61%-- 0xd908748f3a6c3903 | | | | | |--0.61%-- 0x53f5842cc08eda45 | | | | | |--0.61%-- 0x1f412893e58c8f45 | | | | | |--0.61%-- 0xa2131425be012dab | | | | | |--0.61%-- 0xabd5098da5f4485c | | | | | |--0.61%-- 0xbfe50f1f2c8f987f | | | | | |--0.61%-- 0x14af596a64226088 | | | | | |--0.61%-- 0xeb087618ac8162a | | | | | |--0.61%-- 0x8bfb523a47d90c42 | | | | | |--0.61%-- 0xe9e33d48f31f31 | | | | | |--0.61%-- 0x912a434a34deaa90 | | | | | |--0.61%-- 0x81696d229c62b20b | | | | | |--0.60%-- 0x553146998c5311e1 | | | | | |--0.60%-- 0x5d04ad0aa2f29101 | | | | | |--0.60%-- 0xb615d5c21f369322 | | | | | |--0.60%-- 0x3bc3f695048d45d6 | | | | | |--0.60%-- 0x2a0000d91300000f | | | | | |--0.60%-- 0x19731c447bb706ad | | | | | |--0.60%-- 0xb1218a0252ab6a21 | | | | | |--0.60%-- 0x2a000046340000e4 | | | | | |--0.60%-- 0x1e03012ebf7fde07 | | | | | |--0.60%-- 0x2f0000022b0000b7 | | | | | |--0.59%-- 0x36ca29f1d70ac307 | | | | | |--0.59%-- 0x1e815647e12b157f | | | | | |--0.59%-- 0xb682bb06f7883c59 | | | | | |--0.59%-- 0x5102004c3c0000f8 | | | | | |--0.59%-- 0x938a7917ec3b8cc | | | | | |--0.59%-- 0x10a587980e44efc6 | | | | | |--0.59%-- 0xa09c9d8abc047057 | | | | | |--0.59%-- 0x8486f6144a3d186 | | | | | |--0.59%-- 0xc02d892a834c4156 | | | | | |--0.59%-- 0x802baa42ab69bf45 | | | | | |--0.59%-- 0x399cdbcb6fc43de7 | | | | | |--0.59%-- 0x3820c0c28406080 | | | | | |--0.59%-- 0x7b884e319b942560 | | | | | |--0.58%-- 0x13f0cc0f0a449d12 | | | | | |--0.58%-- 0xe03a10e9527762db | | | | | |--0.58%-- 0x7e9433490e03b520 | | | | | |--0.58%-- 0x4861a94774d2ede6 | | | | | |--0.58%-- 0x10b4f0df887647f | | | | | |--0.57%-- 0x5f116aa2d445a68b | | | | | |--0.57%-- 0x9c70c0e6419e29f6 | | | | | |--0.57%-- 0xc50200180f00007d | | | | | |--0.57%-- 0x6000800080007f0f | | | | | |--0.57%-- 0xfea15b10bc137f7f | | | | | |--0.57%-- 0x858d5d2b682877d1 | | | | | |--0.56%-- 0xc32100009f1d0000 | | | | | |--0.56%-- 0x9d224c7513e0afc2 | | | | | |--0.56%-- 0x70000310b00007a | | | | | |--0.56%-- 0xc353c65bc1a47203 | | | | | |--0.56%-- 0x41ee00001b8200 | | | | | |--0.55%-- 0xe122e565e5200375 | | | | | |--0.55%-- 0x680c88cf84b9212a | | | | | |--0.55%-- 0x38cdf49f8a56a3b4 | | | | | |--0.54%-- 0x14004000c002000 | | | | | |--0.54%-- 0x7403223bc03263ca | | | | | |--0.53%-- 0x8832cf6bdd15cc28 | | | | | |--0.52%-- 0x46ff80e2b3446302 | | | | | |--0.52%-- 0x6cfa09414490a14f | | | | | |--0.51%-- 0x3087c676ed1f9083 | | --4.57%-- [...] | | | |--16.01%-- snappy::RawUncompress(snappy::Source*, char*) | | | |--7.01%-- tcmalloc::CentralFreeList::Populate() | | tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) | | tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | |--98.72%-- tc_malloc | | | | | | | |--99.86%-- impala::MemPool::FindChunk(long, bool) | | | --0.14%-- [...] | | | | | --1.28%-- operator new[](unsigned long) | | | | | |--27.10%-- void std::vector, std::allocator > >::_M_emplace_back_aux const&>(impala::DecimalValue const&&&) | | | | | | | --100.00%-- 0x7f35c2e56000 | | | | | |--15.41%-- void std::vector >::_M_emplace_back_aux(int const&&&) | | | | | | | --100.00%-- 0x7f36000dc000 | | | 0xb1d250012b9f2 | | | | | |--9.58%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | |--8.29%-- impala::TExpr* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, impala::TExpr*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, impala::TExpr*) | | | | | |--7.60%-- void std::vector >::_M_emplace_back_aux(unsigned char* const&&&) | | | | | |--7.41%-- std::vector >::operator=(std::vector > const&) | | | | | |--6.06%-- llvm::User::operator new(unsigned long, unsigned int) | | | | | |--5.87%-- std::vector >::reserve(unsigned long) | | | | | |--5.54%-- void std::vector >::_M_range_insert<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::forward_iterator_tag) | | | | | |--5.53%-- std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator >, std::piecewise_construct_t const&&&, std::tuple&&, std::tuple<>&&) | | | | | --1.61%-- std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) | | | |--0.59%-- void std::vector, std::allocator > >::_M_emplace_back_aux const&>(impala::DecimalValue const&&&) | | | | | |--18.45%-- 0x7f3655888000 | | | 0x42ed00000408 | | | | | |--10.97%-- 0x7f3643cbc000 | | | 0x30150000f140 | | | | | |--9.31%-- 0x7f35c2eb4000 | | | 0x126e40001161a | | | | | |--9.31%-- 0x7f35c2e56000 | | | | | |--9.14%-- 0x4dfa2000 | | | | | |--8.69%-- 0x7f368e69e000 | | | 0x27d400002235 | | | | | |--4.89%-- 0x5c44c000 | | | | | |--4.49%-- 0x47e12000 | | | | | |--4.46%-- 0x47746000 | | | | | |--4.20%-- 0x7f35d81a0000 | | | | | |--4.19%-- 0x7f357699a000 | | | 0x75745000efe1b | | | | | |--4.07%-- 0x7f35de99a000 | | | 0x75745000efe1b | | | | | |--4.03%-- 0x1ec7e000 | | | | | --3.81%-- 0x7f35a92b6000 | | 0x10440000189d | --1.53%-- [...] --0.67%-- [...] 22.93% 0.08% impalad libpthread-2.12.so [.] __lll_unlock_wake | --- __lll_unlock_wake | |--17.76%-- 0x0 | |--0.18%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) --82.06%-- [...] 22.88% 0.66% impalad [kernel.kallsyms] [k] futex_wake | --- futex_wake | |--99.98%-- do_futex | sys_futex | | | |--100.00%-- system_call_fastpath | | | | | |--99.07%-- __lll_unlock_wake | | | | | | | |--99.00%-- 0x0 | | | | | | | |--0.98%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | --0.02%-- [...] | | | | | --0.93%-- base::internal::SpinLockWake(int volatile*, bool) | | | | | |--51.27%-- tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) | | | tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | | tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | |--96.32%-- tc_malloc | | | | | | | | | |--98.54%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | |--1.08%-- impala::RowBatch::RowBatch(impala::RowDescriptor const&, int, impala::MemTracker*) | | | | | 0x0 | | | | --0.37%-- [...] | | | | | | | --3.68%-- operator new[](unsigned long) | | | | | | | |--66.48%-- void std::vector, std::allocator > >::_M_emplace_back_aux const&>(impala::DecimalValue const&&&) | | | | | | | | | --100.00%-- 0x7f35a92b6000 | | | | 0x10440000189d | | | | | | | |--15.65%-- void std::vector >::_M_emplace_back_aux(int const&&&) | | | | | | | |--11.77%-- std::vector >::reserve(unsigned long) | | | | | | | |--4.48%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | --1.62%-- impala::ThriftServer::BufferedTransportFactory::getTransport(boost::shared_ptr) | | | 0x7f36b8c72630 | | | | | |--41.21%-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) | | | tcmalloc::CentralFreeList::InsertRange(void*, void*, int) | | | tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) | | | | | | | |--78.80%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | |--99.41%-- impala::MemPool::FreeAll() | | | | | | | | | --0.59%-- std::vector >::~vector() | | | | 0x0 | | | | | | | |--19.90%-- tcmalloc::ThreadCache::Scavenge() | | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | | | |--66.38%-- impala::MemPool::FreeAll() | | | | | | | | | |--13.39%-- impala::BaseScalarColumnReader::~BaseScalarColumnReader() | | | | | 0x0 | | | | | | | | | |--3.96%-- std::_Deque_base >::~_Deque_base() | | | | | | | | | |--3.14%-- impala::HashTable::ResizeBuckets(long, impala::HashTableCtx const*) | | | | | | | | | |--2.27%-- impala::ScalarColumnReader::~ScalarColumnReader() | | | | | | | | | |--2.26%-- deflateEnd | | | | | | | | | |--2.26%-- bool llvm::DenseMapBase::MapInfo, llvm::detail::DenseMapPair >, llvm::ConstantArray*, char, llvm::ConstantUniqueMap::MapInfo, llvm::detail::DenseMapPair >::LookupBucketFor(llvm::ConstantArray* const&, llvm::detail::DenseMapPair const*&) const | | | | | 0xff51afd7ed558ccd | | | | | | | | | |--2.14%-- impala::Webserver::RenderUrlWithTemplate(std::map, std::allocator > > const&, impala::Webserver::UrlHandler const&, std::basic_stringstream, std::allocator >*, impala::ContentType*) | | | | | impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) | | | | | handle_request | | | | | | | | | |--1.74%-- impala::TRuntimeProfileNode::~TRuntimeProfileNode() | | | | | | | | | |--1.74%-- impala::RowBatch::~RowBatch() | | | | | | | | | --0.71%-- void std::vector >::_M_emplace_back_aux(impala::TCounter const&&&) | | | | | | | --1.30%-- tcmalloc::ThreadCache::Cleanup() | | | tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*) | | | start_thread | | | | | |--1.36%-- tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) | | | | | | | |--59.01%-- tc_malloc | | | | | | | | | |--89.51%-- impala::MemPool::FindChunk(long, bool) | | | | | | | | | --10.49%-- llvm::StructType::setName(llvm::StringRef) | | | | | | | --40.99%-- operator new[](unsigned long) | | | | | | | |--47.97%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | |--36.76%-- std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&&&) | | | | | | | --15.28%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*) | | | | | |--1.16%-- impala::MemPool::FreeAll() | | | | | |--0.76%-- impala::MemPool::FindChunk(long, bool) | | | | | |--0.76%-- void std::vector >::_M_emplace_back_aux(long const&&&) | | | | | | | |--53.19%-- 0x6e7f2000 | | | | | | | --46.81%-- 0x7f357674e000 | | | | | |--0.76%-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) | | | operator delete[](void*, std::nothrow_t const&) | | | | | | | |--58.96%-- impala::MemPool::FreeAll() | | | | | | | |--25.47%-- std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) | | | | 0x0 | | | | | | | --15.57%-- impala::THdfsPartition::~THdfsPartition() | | | | | |--0.73%-- impala::DiskIoMgr::GetFreeBuffer(impala::DiskIoRequestContext*, impala::DiskIoMgr::ScanRange*, long) | | | | | |--0.53%-- impala::ScalarColumnReader, true>::~ScalarColumnReader() | | --1.47%-- [...] | --0.00%-- [...] --0.02%-- [...] 19.24% 0.30% impalad libpthread-2.12.so [.] __lll_lock_wait | --- __lll_lock_wait | |--1.34%-- 0x0 | |--0.02%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) --98.64%-- [...] 18.87% 0.05% impalad [kernel.kallsyms] [k] futex_wait | --- futex_wait | |--99.98%-- do_futex | sys_futex | system_call_fastpath | | | |--98.90%-- __lll_lock_wait | | | | | |--98.53%-- 0x0 | | | | | |--1.06%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.41%-- [...] | | | |--0.93%-- base::internal::SpinLockDelay(int volatile*, int, int) | --0.16%-- [...] --0.02%-- [...] 18.15% 0.94% impalad [kernel.kallsyms] [k] futex_wait_setup | --- futex_wait_setup | |--99.98%-- futex_wait | do_futex | sys_futex | system_call_fastpath | | | |--99.64%-- __lll_lock_wait | | | | | |--99.13%-- 0x0 | | | | | |--0.75%-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) | | --0.12%-- [...] | --0.36%-- [...] --0.02%-- [...]