Counter: MEM_LIVE ---------------------------------------------------------------------- Flat profile (cumulative >= 1%) % total Total Calls Function 100.0 144'897'106 952'231 [1] 100.0 144'897'106 952'231 @?(nil) [2] 100.0 144'833'564 951'450 clone [3] 100.0 144'833'564 951'450 start_thread [4] 51.1 74'026'911 951'267 ThreadMessageHandler(void*) [5] 51.1 74'026'911 951'267 ThreadMessageHandler2(void*) [6] 48.8 70'781'419 911'197 ProcessMessages(CNode*) [7] 48.8 70'768'286 10 ThreadSocketHandler(void*) [8] 48.8 70'768'286 10 ThreadSocketHandler2(void*) [9] 48.8 70'768'214 8 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [10] 48.8 70'744'044 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 29.3 42'524'092 518'128 ProcessBlock(CNode*, CBlock*) [12] 28.9 41'881'380 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 28.9 41'881'188 518'123 CBlock::AcceptBlock() [14] 17.8 25'785'432 358'131 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [15] 8.6 12'434'688 172'704 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [16] 5.8 8'388'608 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 2.7 3'966'240 49'578 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [18] 2.2 3'245'420 40'068 SendMessages(CNode*, bool) [19] 2.2 3'190'720 39'884 std::map, std::allocator > >::operator[](CInv const&) [20] 1.2 1'715'520 172'722 CRYPTO_malloc [21] 1.2 1'713'848 172'711 bn_expand2 [22] 1.2 1'713'848 172'711 @{libcrypto.so.1.0.0+668473} [23] 1.2 1'713'776 172'705 CBigNum::operator=(CBigNum const&) [24] 1.2 1'713'776 172'705 BN_copy [25] 0.8 1'091'840 13'648 CNode::AskFor(CInv const&) [26] ---------------------------------------------------------------------- Flat profile (self >= 0.01%) % total Self Calls Function 48.84 70'768'214 8 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [10] 17.80 25'785'432 358'131 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [15] 13.35 19'342'848 172'704 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 8.58 12'434'688 172'704 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [16] 5.79 8'388'608 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 2.74 3'966'240 49'578 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [18] 1.18 1'715'520 172'722 CRYPTO_malloc [21] 0.50 720'480 12'640 std::_Rb_tree >, std::pair > const, CAddress>, std::_Select1st > const, CAddress> >, std::less > >, std::allocator > const, CAddress> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > const, CAddress> const&) [28] 0.47 684'916 9 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [29] 0.44 634'176 8'808 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [31] 0.22 316'320 3'954 CNode::AskFor(CInv const&) [26] 0.03 37'345 2 ProcessMessages(CNode*) [7] 0.01 17'425 66 __os_malloc [42] 0.01 16'464 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] 0.01 11'016 204 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > > const&) [62] ---------------------------------------------------------------------- Call tree profile (cumulative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function [1] 100.0 144'897'106 0 / 144'897'106 952'231 100.0 ........... 144'897'106 / 144'897'106 952'231 / 952'231 @?(nil) [2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ........... 144'897'106 / 144'897'106 952'231 / 952'231 [1] [2] 100.0 144'897'106 0 / 144'897'106 952'231 @?(nil) 100.0 ........... 144'833'564 / 144'833'564 951'450 / 951'450 clone [3] 0.0 ........... 63'542 / 63'542 781 / 781 _start [32] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ........... 144'833'564 / 144'897'106 951'450 / 952'231 @?(nil) [2] [3] 100.0 144'833'564 0 / 144'833'564 951'450 clone 100.0 ........... 144'833'564 / 144'833'564 951'450 / 951'450 start_thread [4] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ........... 144'833'564 / 144'833'564 951'450 / 951'450 clone [3] [4] 100.0 144'833'564 0 / 144'833'564 951'450 start_thread 51.1 ........... 74'026'911 / 74'026'911 951'267 / 951'267 ThreadMessageHandler(void*) [5] 48.8 ........... 70'768'286 / 70'768'286 10 / 10 ThreadSocketHandler(void*) [8] 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed(void*) [60] 0.0 ........... 8'536 / 8'536 19 / 19 ThreadOpenConnections(void*) [64] 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed(void*) [68] 0.0 ........... 5'741 / 5'741 50 / 50 ThreadRPCServer(void*) [78] 0.0 ........... 3'160 / 3'160 9 / 9 StartNode(void*) [109] 0.0 ........... 994 / 994 22 / 22 thread_proxy [169] 0.0 ........... 16 / 16 2 / 2 thread_proxy [380] 0.0 ........... 8 / 8 1 / 1 ThreadFlushWalletDB(void*) [385] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51.1 ........... 74'026'911 / 144'833'564 951'267 / 951'450 start_thread [4] [5] 51.1 74'026'911 0 / 74'026'911 951'267 ThreadMessageHandler(void*) 51.1 ........... 74'026'911 / 74'026'911 951'267 / 951'267 ThreadMessageHandler2(void*) [6] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51.1 ........... 74'026'911 / 74'026'911 951'267 / 951'267 ThreadMessageHandler(void*) [5] [6] 51.1 74'026'911 0 / 74'026'911 951'267 ThreadMessageHandler2(void*) 48.8 ........... 70'781'419 / 70'781'419 911'197 / 911'197 ProcessMessages(CNode*) [7] 2.2 ........... 3'245'420 / 3'245'420 40'068 / 40'068 SendMessages(CNode*, bool) [19] 0.0 ........... 64 / 128 1 / 2 std::vector >::operator=(std::vector > const&) [279] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48.8 ........... 70'781'419 / 74'026'911 911'197 / 951'267 ThreadMessageHandler2(void*) [6] [7] 48.8 70'781'419 37'345 / 70'744'074 911'197 ProcessMessages(CNode*) 48.8 ........... 70'744'044 / 70'744'044 911'194 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ........... 30 / 30 1 / 1 CMessageHeader::GetCommand() const [364] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48.8 ........... 70'768'286 / 144'833'564 10 / 951'450 start_thread [4] [8] 48.8 70'768'286 0 / 70'768'286 10 ThreadSocketHandler(void*) 48.8 ........... 70'768'286 / 70'768'286 10 / 10 ThreadSocketHandler2(void*) [9] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48.8 ........... 70'768'286 / 70'768'286 10 / 10 ThreadSocketHandler(void*) [8] [9] 48.8 70'768'286 0 / 70'768'286 10 ThreadSocketHandler2(void*) 48.8 ........... 70'768'214 / 70'768'214 8 / 8 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [10] 0.0 ........... 64 / 128 1 / 2 std::vector >::operator=(std::vector > const&) [279] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48.8 ........... 70'768'214 / 70'768'286 8 / 10 ThreadSocketHandler2(void*) [9] [10] 48.8 70'768'214 70'768'214 / 0 8 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 48.8 ........... 70'744'044 / 70'781'419 911'194 / 911'197 ProcessMessages(CNode*) [7] [11] 48.8 70'744'044 0 / 70'744'044 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) 29.3 ........... 42'524'092 / 42'524'092 518'128 / 518'128 ProcessBlock(CNode*, CBlock*) [12] 17.8 ........... 25'785'432 / 25'785'432 358'131 / 358'131 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [15] 0.8 ........... 1'091'840 / 1'091'840 13'648 / 13'648 CNode::AskFor(CInv const&) [26] 0.5 ........... 720'024 / 720'480 12'632 / 12'640 AddAddress(CAddress, long long, CAddrDB*) [27] 0.4 ........... 621'072 / 634'176 8'626 / 8'808 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [31] 0.0 ........... 720 / 720 8 / 8 CNode::PushAddress(CAddress const&) [188] 0.0 ........... 448 / 448 9 / 9 AddTimeData(unsigned int, long long) [202] 0.0 ........... 329 / 329 8 / 8 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [234] 0.0 ........... 55 / 55 3 / 3 CTransaction::AcceptToMemoryPool(bool, bool*) [341] 0.0 ........... 32 / 32 1 / 1 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, int const&) [362] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 29.3 ........... 42'524'092 / 70'744'044 518'128 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [12] 29.3 42'524'092 0 / 42'524'092 518'128 ProcessBlock(CNode*, CBlock*) 28.9 ........... 41'881'188 / 41'881'188 518'123 / 518'123 CBlock::AcceptBlock() [14] 0.4 ........... 642'904 / 642'904 5 / 5 CNode::PushGetBlocks(CBlockIndex*, uint256) [30] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 192 / 5'160 3 / 23 LoadBlockIndex(bool) [84] 28.9 ........... 41'881'188 / 41'881'188 518'123 / 518'123 CBlock::AcceptBlock() [14] [13] 28.9 41'881'380 19'342'848 / 22'538'532 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) 8.6 ........... 12'434'688 / 12'434'688 172'704 / 172'704 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [16] 5.8 ........... 8'388'608 / 8'388'608 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 1.2 ........... 1'713'760 / 1'713'776 172'704 / 172'705 CBigNum::operator=(CBigNum const&) [24] 0.0 ........... 1'476 / 1'476 13 / 13 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [146] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28.9 ........... 41'881'188 / 42'524'092 518'123 / 518'128 ProcessBlock(CNode*, CBlock*) [12] [14] 28.9 41'881'188 0 / 41'881'188 518'123 CBlock::AcceptBlock() 28.9 ........... 41'881'188 / 41'881'380 518'123 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17.8 ........... 25'785'432 / 70'744'044 358'131 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [15] 17.8 25'785'432 25'785'432 / 0 358'131 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8.6 ........... 12'434'688 / 41'881'380 172'704 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [16] 8.6 12'434'688 12'434'688 / 0 172'704 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5.8 ........... 8'388'608 / 41'881'380 1 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [17] 5.8 8'388'608 8'388'608 / 0 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.5 ........... 775'520 / 1'091'840 9'694 / 13'648 CNode::AskFor(CInv const&) [26] 2.2 ........... 3'190'720 / 3'190'720 39'884 / 39'884 std::map, std::allocator > >::operator[](CInv const&) [20] [18] 2.7 3'966'240 3'966'240 / 0 49'578 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.2 ........... 3'245'420 / 74'026'911 40'068 / 951'267 ThreadMessageHandler2(void*) [6] [19] 2.2 3'245'420 0 / 3'245'420 40'068 SendMessages(CNode*, bool) 2.2 ........... 3'190'720 / 3'190'720 39'884 / 39'884 std::map, std::allocator > >::operator[](CInv const&) [20] 0.0 ........... 41'596 / 41'596 2 / 2 void CNode::PushMessage > >(char const*, std::vector > const&) [37] 0.0 ........... 13'104 / 634'176 182 / 8'808 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [31] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.2 ........... 3'190'720 / 3'245'420 39'884 / 40'068 SendMessages(CNode*, bool) [19] [20] 2.2 3'190'720 0 / 3'190'720 39'884 std::map, std::allocator > >::operator[](CInv const&) 2.2 ........... 3'190'720 / 3'966'240 39'884 / 49'578 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [18] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [376] 0.0 ........... 48 / 48 2 / 2 lh_insert [350] 0.0 ........... 64 / 64 2 / 2 sk_new [328] 0.0 ........... 328 / 1'968 1 / 42 CInit::CInit() [137] 0.0 ........... 600 / 928 1 / 4 ERR_get_state [176] 0.0 ........... 608 / 608 4 / 4 lh_new [192] 1.2 ........... 1'713'848 / 1'713'848 172'711 / 172'711 @{libcrypto.so.1.0.0+668473} [23] [21] 1.2 1'715'520 1'715'520 / 0 172'722 CRYPTO_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 32 1 / 1 BN_bin2bn [361] 0.0 ........... 40 / 40 5 / 5 BN_set_word [353] 1.2 ........... 1'713'776 / 1'713'776 172'705 / 172'705 BN_copy [25] [22] 1.2 1'713'848 0 / 1'713'848 172'711 bn_expand2 1.2 ........... 1'713'848 / 1'713'848 172'711 / 172'711 @{libcrypto.so.1.0.0+668473} [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.2 ........... 1'713'848 / 1'713'848 172'711 / 172'711 bn_expand2 [22] [23] 1.2 1'713'848 0 / 1'713'848 172'711 @{libcrypto.so.1.0.0+668473} 1.2 ........... 1'713'848 / 1'715'520 172'711 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 16 / 1'476 1 / 13 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [146] 1.2 ........... 1'713'760 / 41'881'380 172'704 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [24] 1.2 1'713'776 0 / 1'713'776 172'705 CBigNum::operator=(CBigNum const&) 1.2 ........... 1'713'776 / 1'713'776 172'705 / 172'705 BN_copy [25] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.2 ........... 1'713'776 / 1'713'776 172'705 / 172'705 CBigNum::operator=(CBigNum const&) [24] [25] 1.2 1'713'776 0 / 1'713'776 172'705 BN_copy 1.2 ........... 1'713'776 / 1'713'848 172'705 / 172'711 bn_expand2 [22] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.8 ........... 1'091'840 / 70'744'044 13'648 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [26] 0.8 1'091'840 316'320 / 775'520 13'648 CNode::AskFor(CInv const&) 0.5 ........... 775'520 / 3'966'240 9'694 / 49'578 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [18] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 456 / 7'552 8 / 65 ThreadDNSAddressSeed2(void*) [69] 0.5 ........... 720'024 / 70'744'044 12'632 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [27] 0.5 720'480 0 / 720'480 12'640 AddAddress(CAddress, long long, CAddrDB*) 0.5 ........... 720'480 / 720'480 12'640 / 12'640 std::_Rb_tree >, std::pair > const, CAddress>, std::_Select1st > const, CAddress> >, std::less > >, std::allocator > const, CAddress> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > const, CAddress> const&) [28] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.5 ........... 720'480 / 720'480 12'640 / 12'640 AddAddress(CAddress, long long, CAddrDB*) [27] [28] 0.5 720'480 720'480 / 0 12'640 std::_Rb_tree >, std::pair > const, CAddress>, std::_Select1st > const, CAddress> >, std::less > >, std::allocator > const, CAddress> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > const, CAddress> const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 void WriteCompactSize(CDataStream&, unsigned long long) [209] 0.0 ........... 41'596 / 41'596 2 / 2 void CNode::PushMessage > >(char const*, std::vector > const&) [37] 0.4 ........... 642'904 / 642'904 5 / 5 CNode::PushGetBlocks(CBlockIndex*, uint256) [30] [29] 0.5 684'916 684'916 / 0 9 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ........... 642'904 / 42'524'092 5 / 518'128 ProcessBlock(CNode*, CBlock*) [12] [30] 0.4 642'904 0 / 642'904 5 CNode::PushGetBlocks(CBlockIndex*, uint256) 0.4 ........... 642'904 / 684'916 5 / 9 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [29] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 13'104 / 3'245'420 182 / 40'068 SendMessages(CNode*, bool) [19] 0.4 ........... 621'072 / 70'744'044 8'626 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [31] 0.4 634'176 634'176 / 0 8'808 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63'542 / 144'897'106 781 / 952'231 @?(nil) [2] [32] 0.0 63'542 0 / 63'542 781 _start 0.0 ........... 63'542 / 63'542 781 / 781 __libc_start_main [33] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63'542 / 63'542 781 / 781 _start [32] [33] 0.0 63'542 0 / 63'542 781 __libc_start_main 0.0 ........... 50'263 / 50'263 587 / 587 main [34] 0.0 ........... 13'279 / 13'279 194 / 194 __libc_csu_init [51] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 50'263 / 63'542 587 / 781 __libc_start_main [33] [34] 0.0 50'263 0 / 50'263 587 main 0.0 ........... 50'263 / 50'263 587 / 587 AppInit(int, char**) [35] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 50'263 / 50'263 587 / 587 main [34] [35] 0.0 50'263 0 / 50'263 587 AppInit(int, char**) 0.0 ........... 50'263 / 50'263 587 / 587 AppInit2(int, char**) [36] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 50'263 / 50'263 587 / 587 AppInit(int, char**) [35] [36] 0.0 50'263 536 / 49'727 587 AppInit2(int, char**) 0.0 ........... 18'660 / 18'660 408 / 408 CWallet::LoadWallet(bool&) [40] 0.0 ........... 13'009 / 13'009 96 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] 0.0 ........... 8'972 / 8'972 40 / 40 LoadAddresses() [63] 0.0 ........... 5'160 / 5'160 23 / 23 LoadBlockIndex(bool) [84] 0.0 ........... 2'378 / 2'378 7 / 7 GetTimeMillis() [129] 0.0 ........... 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [191] 0.0 ........... 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [193] 0.0 ........... 194 / 194 5 / 5 ParseParameters(int, char**) [256] 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [329] 0.0 ........... 40 / 40 1 / 1 RegisterWallet(CWallet*) [354] 0.0 ........... 35 / 2'535 1 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [120] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 41'596 / 3'245'420 2 / 40'068 SendMessages(CNode*, bool) [19] [37] 0.0 41'596 0 / 41'596 2 void CNode::PushMessage > >(char const*, std::vector > const&) 0.0 ........... 41'596 / 684'916 2 / 9 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [29] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'838 / 3'878 21 / 22 CWallet::GetOldestKeyPoolTime() [94] 0.0 ........... 18'100 / 18'100 402 / 402 CWallet::GetKeyFromPool(std::vector >&, bool) [41] [38] 0.0 21'938 0 / 21'938 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) 0.0 ........... 21'938 / 21'938 423 / 423 CWallet::TopUpKeyPool() [39] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 21'938 / 21'938 423 / 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [38] [39] 0.0 21'938 0 / 21'938 423 CWallet::TopUpKeyPool() 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::GenerateNewKey() [46] 0.0 ........... 4'000 / 4'040 100 / 101 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) [92] 0.0 ........... 3'658 / 15'169 17 / 75 CDB::CDB(char const*, char const*) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 18'660 / 50'263 408 / 587 AppInit2(int, char**) [36] [40] 0.0 18'660 0 / 18'660 408 CWallet::LoadWallet(bool&) 0.0 ........... 18'100 / 18'100 402 / 402 CWallet::GetKeyFromPool(std::vector >&, bool) [41] 0.0 ........... 320 / 2'880 1 / 9 pthread_create [111] 0.0 ........... 92 / 92 2 / 2 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [314] 0.0 ........... 83 / 15'169 2 / 75 CDB::CDB(char const*, char const*) [45] 0.0 ........... 65 / 65 1 / 1 CWallet::SetDefaultKey(std::vector > const&) [323] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 18'100 / 18'660 402 / 408 CWallet::LoadWallet(bool&) [40] [41] 0.0 18'100 0 / 18'100 402 CWallet::GetKeyFromPool(std::vector >&, bool) 0.0 ........... 18'100 / 21'938 402 / 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [38] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 1 / 1 __memp_register [356] 0.0 ........... 48 / 168 3 / 6 __memp_set_pgcookie [264] 0.0 ........... 96 / 96 3 / 3 __ham_db_create [313] 0.0 ........... 174 / 174 6 / 6 @{libdb_cxx-4.8.so+1156360} [263] 0.0 ........... 243 / 243 13 / 13 __os_strdup [245] 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_add_dbentry [168] 0.0 ........... 15'800 / 15'800 39 / 39 __os_calloc [44] [42] 0.0 17'425 17'425 / 0 66 __os_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 80 / 994 1 / 22 ReadHTTP(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::basic_string, std::allocator >&) [170] 0.0 ........... 104 / 104 2 / 2 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [309] 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [278] 0.0 ........... 2'565 / 2'565 68 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [119] 0.0 ........... 13'575 / 13'575 33 / 33 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [50] [43] 0.0 16'464 16'464 / 0 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 72 / 101 1 / 2 __env_attach [310] 0.0 ........... 88 / 117 1 / 2 __mutex_open [285] 0.0 ........... 112 / 141 1 / 2 __txn_open [276] 0.0 ........... 120 / 149 1 / 2 __lock_open [270] 0.0 ........... 120 / 168 3 / 6 __memp_set_pgcookie [264] 0.0 ........... 128 / 157 2 / 3 __memp_open [269] 0.0 ........... 136 / 165 1 / 2 __log_open [265] 0.0 ........... 288 / 425 4 / 8 __os_openhandle [206] 0.0 ........... 336 / 336 3 / 3 __bam_db_create [232] 0.0 ........... 480 / 480 3 / 3 __qam_db_create [198] 0.0 ........... 512 / 512 1 / 1 __rep_env_create [194] 0.0 ........... 936 / 936 3 / 3 __memp_fcreate [171] 0.0 ........... 2'088 / 2'600 2 / 3 db_env_create [118] 0.0 ........... 2'680 / 6'280 5 / 10 __db_cursor_int [72] 0.0 ........... 3'600 / 3'600 5 / 5 __bamc_init [100] 0.0 ........... 4'104 / 5'952 3 / 15 __db_create_internal [76] [44] 0.0 15'800 0 / 15'800 39 __os_calloc 0.0 ........... 15'800 / 17'425 39 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 83 / 18'660 2 / 408 CWallet::LoadWallet(bool&) [40] 0.0 ........... 3'658 / 21'938 17 / 423 CWallet::TopUpKeyPool() [39] 0.0 ........... 3'712 / 5'160 18 / 23 LoadBlockIndex(bool) [84] 0.0 ........... 7'716 / 8'972 38 / 40 LoadAddresses() [63] [45] 0.0 15'169 432 / 14'737 75 CDB::CDB(char const*, char const*) 0.0 ........... 6'000 / 6'000 18 / 18 Db::Db(DbEnv*, unsigned int) [74] 0.0 ........... 5'317 / 5'317 25 / 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [80] 0.0 ........... 2'395 / 2'395 17 / 17 DbEnv::open(char const*, unsigned int, int) [127] 0.0 ........... 568 / 1'136 1 / 2 __fopen_internal [160] 0.0 ........... 144 / 144 3 / 3 std::map, std::allocator >, Db*, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::operator[](std::basic_string, std::allocator > const&) [273] 0.0 ........... 144 / 144 3 / 3 std::map, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator > const, int> > >::operator[](std::basic_string, std::allocator > const&) [274] 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [277] 0.0 ........... 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [368] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 21'938 306 / 423 CWallet::TopUpKeyPool() [39] [46] 0.0 14'280 0 / 14'280 306 CCryptoKeyStore::GenerateNewKey() 0.0 ........... 14'280 / 14'280 306 / 306 CWallet::AddKey(CKey const&) [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::GenerateNewKey() [46] [47] 0.0 14'280 0 / 14'280 306 CWallet::AddKey(CKey const&) 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::AddKey(CKey const&) [48] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 14'280 306 / 306 CWallet::AddKey(CKey const&) [47] [48] 0.0 14'280 0 / 14'280 306 CCryptoKeyStore::AddKey(CKey const&) 0.0 ........... 14'280 / 14'280 306 / 306 CBasicKeyStore::AddKey(CKey const&) [49] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::AddKey(CKey const&) [48] [49] 0.0 14'280 0 / 14'280 306 CBasicKeyStore::AddKey(CKey const&) 0.0 ........... 11'016 / 11'016 204 / 204 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > > const&) [62] 0.0 ........... 3'264 / 3'264 102 / 102 std::vector >::operator=(std::vector > const&) [107] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 244 / 244 7 / 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [244] 0.0 ........... 334 / 334 7 / 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [233] 0.0 ........... 12'997 / 12'997 19 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] [50] 0.0 13'575 0 / 13'575 33 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) 0.0 ........... 13'575 / 16'464 33 / 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 13'279 / 63'542 194 / 781 __libc_start_main [33] [51] 0.0 13'279 0 / 13'279 194 __libc_csu_init 0.0 ........... 5'274 / 5'274 127 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [82] 0.0 ........... 2'600 / 2'600 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [115] 0.0 ........... 1'968 / 1'968 42 / 42 _GLOBAL__sub_I_mapArgs [136] 0.0 ........... 1'584 / 1'584 3 / 3 _GLOBAL__sub_I_fClient [139] 0.0 ........... 1'073 / 1'073 6 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [161] 0.0 ........... 720 / 720 10 / 10 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [185] 0.0 ........... 60 / 60 3 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [331] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 13'009 / 50'263 96 / 587 AppInit2(int, char**) [36] [52] 0.0 13'009 0 / 13'009 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) 0.0 ........... 12'595 / 12'595 86 / 86 GetConfigFile() [55] 0.0 ........... 128 / 192 2 / 3 std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::operator[](std::basic_string, std::allocator > const&) [257] 0.0 ........... 96 / 724 2 / 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) [184] 0.0 ........... 70 / 190 2 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [260] 0.0 ........... 69 / 104 1 / 2 boost::program_options::detail::common_config_file_iterator::get() [308] 0.0 ........... 35 / 35 1 / 1 boost::program_options::detail::basic_config_file_iterator::basic_config_file_iterator(std::basic_istream >&, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) [358] 0.0 ........... 16 / 24 2 / 3 std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::basic_string, std::allocator > const&) [373] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator >::append(char const*, unsigned long) [330] 0.0 ........... 159 / 159 5 / 5 std::basic_string, std::allocator > json_spirit::substitute_esc_chars, std::allocator > >(std::basic_string, std::allocator >::const_iterator, std::basic_string, std::allocator >::const_iterator) [268] 0.0 ........... 190 / 190 4 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [260] 0.0 ........... 329 / 329 8 / 8 std::basic_string, std::allocator >::append(unsigned long, char) [235] 0.0 ........... 12'256 / 12'360 1 / 5 ThreadIRCSeed2(void*) [61] [53] 0.0 12'997 0 / 12'997 19 std::basic_string, std::allocator >::reserve(unsigned long) 0.0 ........... 12'997 / 13'575 19 / 33 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [50] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetConfigFile() [55] [54] 0.0 12'595 0 / 12'595 86 GetDataDir() 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir(char*) [56] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 13'009 86 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] [55] 0.0 12'595 0 / 12'595 86 GetConfigFile() 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir() [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir() [54] [56] 0.0 12'595 0 / 12'595 86 GetDataDir(char*) 0.0 ........... 12'595 / 12'595 86 / 86 boost::filesystem::path::codecvt() [57] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir(char*) [56] [57] 0.0 12'595 0 / 12'595 86 boost::filesystem::path::codecvt() 0.0 ........... 12'595 / 12'595 86 / 86 std::locale::locale(char const*) [58] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 boost::filesystem::path::codecvt() [57] [58] 0.0 12'595 40 / 12'555 86 std::locale::locale(char const*) 0.0 ........... 12'555 / 12'555 85 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'555 / 12'595 85 / 86 std::locale::locale(char const*) [58] [59] 0.0 12'555 3'051 / 9'504 85 std::locale::_Impl::_Impl(char const*, unsigned long) 0.0 ........... 3'475 / 3'475 14 / 14 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) [102] 0.0 ........... 812 / 812 4 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [179] 0.0 ........... 775 / 775 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [180] 0.0 ........... 775 / 775 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [181] 0.0 ........... 728 / 3'640 2 / 10 duplocale [97] 0.0 ........... 375 / 375 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [224] 0.0 ........... 375 / 375 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [225] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [227] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [228] 0.0 ........... 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [226] 0.0 ........... 339 / 339 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [231] 0.0 ........... 191 / 191 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [259] 0.0 ........... 179 / 179 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [261] 0.0 ........... 147 / 147 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [271] 0.0 ........... 122 / 122 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [282] 0.0 ........... 119 / 119 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [284] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'360 / 144'833'564 5 / 951'450 start_thread [4] [60] 0.0 12'360 0 / 12'360 5 ThreadIRCSeed(void*) 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed2(void*) [61] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed(void*) [60] [61] 0.0 12'360 0 / 12'360 5 ThreadIRCSeed2(void*) 0.0 ........... 12'256 / 12'997 1 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] 0.0 ........... 56 / 56 2 / 2 Lookup(char const*, CAddress&, int, bool, int, bool) [332] 0.0 ........... 40 / 40 1 / 1 EncodeAddress(CAddress const&) [351] 0.0 ........... 8 / 8 1 / 1 Wait(int) [clone .part.164] [386] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 11'016 / 14'280 204 / 306 CBasicKeyStore::AddKey(CKey const&) [49] [62] 0.0 11'016 11'016 / 0 204 std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'972 / 50'263 40 / 587 AppInit2(int, char**) [36] [63] 0.0 8'972 0 / 8'972 40 LoadAddresses() 0.0 ........... 7'716 / 15'169 38 / 75 CDB::CDB(char const*, char const*) [45] 0.0 ........... 1'256 / 1'256 2 / 2 CAddrDB::LoadAddresses() [156] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'536 / 144'833'564 19 / 951'450 start_thread [4] [64] 0.0 8'536 0 / 8'536 19 ThreadOpenConnections(void*) 0.0 ........... 8'536 / 8'536 19 / 19 ThreadOpenConnections2(void*) [65] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'536 / 8'536 19 / 19 ThreadOpenConnections(void*) [64] [65] 0.0 8'536 0 / 8'536 19 ThreadOpenConnections2(void*) 0.0 ........... 8'528 / 8'528 18 / 18 OpenNetworkConnection(CAddress const&) [66] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'528 / 8'536 18 / 19 ThreadOpenConnections2(void*) [65] [66] 0.0 8'528 0 / 8'528 18 OpenNetworkConnection(CAddress const&) 0.0 ........... 8'528 / 8'528 18 / 18 ConnectNode(CAddress, long long) [67] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'528 / 8'528 18 / 18 OpenNetworkConnection(CAddress const&) [66] [67] 0.0 8'528 6'208 / 2'320 18 ConnectNode(CAddress, long long) 0.0 ........... 2'256 / 2'720 9 / 11 CNode::CNode(unsigned int, CAddress, bool) [114] 0.0 ........... 64 / 64 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CNode* const&) [325] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'552 / 144'833'564 65 / 951'450 start_thread [4] [68] 0.0 7'552 0 / 7'552 65 ThreadDNSAddressSeed(void*) 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed2(void*) [69] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed(void*) [68] [69] 0.0 7'552 0 / 7'552 65 ThreadDNSAddressSeed2(void*) 0.0 ........... 7'096 / 7'152 57 / 59 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [70] 0.0 ........... 456 / 720'480 8 / 12'640 AddAddress(CAddress, long long, CAddrDB*) [27] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 Lookup(char const*, CAddress&, int, bool, int, bool) [332] 0.0 ........... 7'096 / 7'552 57 / 65 ThreadDNSAddressSeed2(void*) [69] [70] 0.0 7'152 0 / 7'152 59 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] 0.0 ........... 7'152 / 7'152 59 / 59 gethostbyname [71] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 7'152 / 7'152 59 / 59 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [70] [71] 0.0 7'152 1'024 / 6'128 59 gethostbyname 0.0 ........... 6'128 / 6'128 58 / 58 gethostbyname_r [73] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_idup [125] 0.0 ........... 3'768 / 3'768 6 / 6 __db_cursor [96] [72] 0.0 6'280 0 / 6'280 10 __db_cursor_int 0.0 ........... 3'600 / 3'600 5 / 5 __bamc_init [100] 0.0 ........... 2'680 / 15'800 5 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 6'128 / 7'152 58 / 59 gethostbyname [71] [73] 0.0 6'128 0 / 6'128 58 gethostbyname_r 0.0 ........... 3'121 / 3'121 13 / 13 __nss_next2 [110] 0.0 ........... 1'532 / 1'532 8 / 8 __nss_lookup [140] 0.0 ........... 1'419 / 1'419 35 / 35 __nss_hosts_lookup2 [148] 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname_r [335] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 6'000 / 15'169 18 / 75 CDB::CDB(char const*, char const*) [45] [74] 0.0 6'000 0 / 6'000 18 Db::Db(DbEnv*, unsigned int) 0.0 ........... 6'000 / 6'000 18 / 18 Db::initialize() [75] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 6'000 / 6'000 18 / 18 Db::Db(DbEnv*, unsigned int) [74] [75] 0.0 6'000 48 / 5'952 18 Db::initialize() 0.0 ........... 5'952 / 5'952 15 / 15 db_create [77] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'952 / 5'952 15 / 15 db_create [77] [76] 0.0 5'952 0 / 5'952 15 __db_create_internal 0.0 ........... 4'104 / 15'800 3 / 39 __os_calloc [44] 0.0 ........... 936 / 936 3 / 3 __memp_fcreate [171] 0.0 ........... 480 / 480 3 / 3 __qam_db_create [198] 0.0 ........... 336 / 336 3 / 3 __bam_db_create [232] 0.0 ........... 96 / 96 3 / 3 __ham_db_create [313] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'952 / 6'000 15 / 18 Db::initialize() [75] [77] 0.0 5'952 0 / 5'952 15 db_create 0.0 ........... 5'952 / 5'952 15 / 15 __db_create_internal [76] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'741 / 144'833'564 50 / 951'450 start_thread [4] [78] 0.0 5'741 0 / 5'741 50 ThreadRPCServer(void*) 0.0 ........... 5'741 / 5'741 50 / 50 ThreadRPCServer2(void*) [79] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'741 / 5'741 50 / 50 ThreadRPCServer(void*) [78] [79] 0.0 5'741 0 / 5'741 50 ThreadRPCServer2(void*) 0.0 ........... 3'878 / 3'878 22 / 22 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [93] 0.0 ........... 487 / 487 13 / 13 bool json_spirit::read_string, std::allocator >, json_spirit::Value_impl, std::allocator > > > >(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > >&) [195] 0.0 ........... 448 / 448 4 / 4 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() [200] 0.0 ........... 376 / 376 3 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [221] 0.0 ........... 224 / 224 2 / 2 boost::asio::io_service::io_service() [246] 0.0 ........... 152 / 304 1 / 2 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [238] 0.0 ........... 80 / 80 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [317] 0.0 ........... 56 / 112 2 / 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [305] 0.0 ........... 32 / 32 1 / 1 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [360] 0.0 ........... 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [387] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'317 / 15'169 25 / 75 CDB::CDB(char const*, char const*) [45] [80] 0.0 5'317 0 / 5'317 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) 0.0 ........... 5'317 / 5'317 25 / 25 __db_open_pp [81] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 5'317 / 5'317 25 / 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [80] [81] 0.0 5'317 0 / 5'317 25 __db_open_pp 0.0 ........... 5'269 / 5'269 19 / 19 __db_open [83] 0.0 ........... 48 / 243 6 / 13 __os_strdup [245] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'274 / 13'279 127 / 194 __libc_csu_init [51] [82] 0.0 5'274 0 / 5'274 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs 0.0 ........... 2'426 / 2'535 64 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [120] 0.0 ........... 1'968 / 1'968 41 / 41 void std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::_Select1st, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> >, std::less, std::allocator > >, std::allocator, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> > >::_M_insert_unique, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*>(std::pair, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*, std::pair, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*) [138] 0.0 ........... 880 / 880 22 / 22 std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >::set, std::allocator >*>(std::basic_string, std::allocator >*, std::basic_string, std::allocator >*) [178] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'269 / 5'317 19 / 25 __db_open_pp [81] [83] 0.0 5'269 0 / 5'269 19 __db_open 0.0 ........... 3'768 / 3'768 6 / 6 __bam_read_root [95] 0.0 ........... 1'024 / 1'024 1 / 1 __fop_subdb_setup [163] 0.0 ........... 477 / 1'501 12 / 13 __env_setup [141] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'160 / 50'263 23 / 587 AppInit2(int, char**) [36] [84] 0.0 5'160 0 / 5'160 23 LoadBlockIndex(bool) 0.0 ........... 3'712 / 15'169 18 / 75 CDB::CDB(char const*, char const*) [45] 0.0 ........... 1'256 / 1'256 2 / 2 CTxDB::LoadBlockIndex() [155] 0.0 ........... 192 / 41'881'380 3 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'532 / 1'532 8 / 8 __nss_lookup [140] 0.0 ........... 3'121 / 3'121 13 / 13 __nss_next2 [110] [85] 0.0 4'653 80 / 4'573 21 __nss_lookup_function 0.0 ........... 4'509 / 4'509 15 / 15 __libc_dlopen_mode [86] 0.0 ........... 64 / 64 2 / 2 tsearch [326] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'653 15 / 21 __nss_lookup_function [85] [86] 0.0 4'509 0 / 4'509 15 __libc_dlopen_mode 0.0 ........... 4'509 / 4'509 15 / 15 dlerror_run [87] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 __libc_dlopen_mode [86] [87] 0.0 4'509 0 / 4'509 15 dlerror_run 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error [88] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 dlerror_run [87] [88] 0.0 4'509 0 / 4'509 15 _dl_catch_error 0.0 ........... 4'509 / 4'509 15 / 15 do_dlopen [89] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error [88] [89] 0.0 4'509 0 / 4'509 15 do_dlopen 0.0 ........... 4'509 / 4'509 15 / 15 _dl_open [90] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 do_dlopen [89] [90] 0.0 4'509 0 / 4'509 15 _dl_open 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error'2 [91] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 4'509 / 4'509 15 / 15 _dl_open [90] [91] 0.0 4'509 0 / 4'509 15 _dl_catch_error'2 0.0 ........... 2'466 / 2'466 6 / 6 dl_open_worker [126] 0.0 ........... 1'395 / 1'395 6 / 6 dl_open_worker [150] 0.0 ........... 648 / 648 3 / 3 dl_open_worker [189] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 1 / 1 CWallet::ReturnKey(long long) [355] 0.0 ........... 4'000 / 21'938 100 / 423 CWallet::TopUpKeyPool() [39] [92] 0.0 4'040 4'040 / 0 101 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'878 / 5'741 22 / 50 ThreadRPCServer2(void*) [79] [93] 0.0 3'878 0 / 3'878 22 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ........... 3'878 / 3'878 22 / 22 CWallet::GetOldestKeyPoolTime() [94] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'878 / 3'878 22 / 22 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [93] [94] 0.0 3'878 0 / 3'878 22 CWallet::GetOldestKeyPoolTime() 0.0 ........... 3'838 / 21'938 21 / 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [38] 0.0 ........... 40 / 40 1 / 1 CWallet::ReturnKey(long long) [355] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'768 / 5'269 6 / 19 __db_open [83] [95] 0.0 3'768 0 / 3'768 6 __bam_read_root 0.0 ........... 3'768 / 3'768 6 / 6 __db_cursor [96] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'768 / 3'768 6 / 6 __bam_read_root [95] [96] 0.0 3'768 0 / 3'768 6 __db_cursor 0.0 ........... 3'768 / 6'280 6 / 10 __db_cursor_int [72] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [227] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [228] 0.0 ........... 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [226] 0.0 ........... 364 / 375 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [224] 0.0 ........... 364 / 375 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [225] 0.0 ........... 364 / 764 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [182] 0.0 ........... 364 / 764 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [183] 0.0 ........... 364 / 812 1 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [179] 0.0 ........... 728 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [97] 0.0 3'640 3'640 / 0 10 duplocale - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'205 / 1'227 2 / 3 openaux [159] 0.0 ........... 2'418 / 2'466 4 / 6 dl_open_worker [126] [98] 0.0 3'623 0 / 3'623 6 _dl_map_object 0.0 ........... 3'623 / 3'623 6 / 6 _dl_map_object_from_fd [99] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'623 / 3'623 6 / 6 _dl_map_object [98] [99] 0.0 3'623 0 / 3'623 6 _dl_map_object_from_fd 0.0 ........... 3'553 / 3'553 3 / 3 _dl_new_object [101] 0.0 ........... 70 / 70 3 / 3 _dl_new_object [322] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'600 / 6'280 5 / 10 __db_cursor_int [72] [100] 0.0 3'600 0 / 3'600 5 __bamc_init 0.0 ........... 3'600 / 15'800 5 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 3'553 / 3'623 3 / 6 _dl_map_object_from_fd [99] [101] 0.0 3'553 3'553 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'475 / 12'555 14 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [102] 0.0 3'475 0 / 3'475 14 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) 0.0 ........... 3'475 / 3'475 14 / 14 newlocale [103] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'475 / 3'475 14 / 14 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) [102] [103] 0.0 3'475 0 / 3'475 14 newlocale 0.0 ........... 3'475 / 3'475 14 / 14 _nl_find_locale [104] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'475 / 3'475 14 / 14 newlocale [103] [104] 0.0 3'475 0 / 3'475 14 _nl_find_locale 0.0 ........... 3'344 / 3'344 12 / 12 _nl_load_locale_from_archive [105] 0.0 ........... 120 / 120 1 / 1 _nl_load_locale_from_archive [283] 0.0 ........... 11 / 11 1 / 1 _nl_load_locale_from_archive [383] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'344 / 3'475 12 / 14 _nl_find_locale [104] [105] 0.0 3'344 0 / 3'344 12 _nl_load_locale_from_archive 0.0 ........... 3'344 / 3'344 12 / 12 _nl_intern_locale_data [106] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'344 / 3'344 12 / 12 _nl_load_locale_from_archive [105] [106] 0.0 3'344 3'344 / 0 12 _nl_intern_locale_data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'264 / 14'280 102 / 306 CBasicKeyStore::AddKey(CKey const&) [49] [107] 0.0 3'264 0 / 3'264 102 std::vector >::operator=(std::vector > const&) 0.0 ........... 3'264 / 3'264 102 / 102 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] [108] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'264 / 3'264 102 / 102 std::vector >::operator=(std::vector > const&) [107] [108] 0.0 3'264 3'264 / 0 102 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'160 / 144'833'564 9 / 951'450 start_thread [4] [109] 0.0 3'160 776 / 2'384 9 StartNode(void*) 0.0 ........... 1'920 / 2'880 6 / 9 pthread_create [111] 0.0 ........... 464 / 2'720 2 / 11 CNode::CNode(unsigned int, CAddress, bool) [114] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'121 / 6'128 13 / 58 gethostbyname_r [73] [110] 0.0 3'121 0 / 3'121 13 __nss_next2 0.0 ........... 3'121 / 4'653 13 / 21 __nss_lookup_function [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 320 / 18'660 1 / 408 CWallet::LoadWallet(bool&) [40] 0.0 ........... 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [191] 0.0 ........... 1'920 / 3'160 6 / 9 StartNode(void*) [109] [111] 0.0 2'880 0 / 2'880 9 pthread_create 0.0 ........... 2'880 / 2'880 9 / 9 _dl_allocate_tls [112] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'880 / 2'880 9 / 9 pthread_create [111] [112] 0.0 2'880 0 / 2'880 9 _dl_allocate_tls 0.0 ........... 2'880 / 2'880 9 / 9 allocate_dtv [113] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'880 / 2'880 9 / 9 _dl_allocate_tls [112] [113] 0.0 2'880 2'880 / 0 9 allocate_dtv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 464 / 3'160 2 / 9 StartNode(void*) [109] 0.0 ........... 2'256 / 8'528 9 / 18 ConnectNode(CAddress, long long) [67] [114] 0.0 2'720 2'304 / 416 11 CNode::CNode(unsigned int, CAddress, bool) 0.0 ........... 416 / 416 2 / 2 CNode::PushVersion() [207] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 13'279 3 / 194 __libc_csu_init [51] [115] 0.0 2'600 0 / 2'600 3 _GLOBAL__sub_I_nWalletDBUpdated 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::DbEnv(unsigned int) [116] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [115] [116] 0.0 2'600 0 / 2'600 3 DbEnv::DbEnv(unsigned int) 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::initialize(__db_env*) [117] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::DbEnv(unsigned int) [116] [117] 0.0 2'600 0 / 2'600 3 DbEnv::initialize(__db_env*) 0.0 ........... 2'600 / 2'600 3 / 3 db_env_create [118] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::initialize(__db_env*) [117] [118] 0.0 2'600 0 / 2'600 3 db_env_create 0.0 ........... 2'088 / 15'800 2 / 39 __os_calloc [44] 0.0 ........... 512 / 512 1 / 1 __rep_env_create [194] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 30 1 / 1 CMessageHeader::GetCommand() const [364] 0.0 ........... 2'535 / 2'535 67 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [120] [119] 0.0 2'565 0 / 2'565 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 0.0 ........... 2'565 / 16'464 68 / 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 35 / 50'263 1 / 587 AppInit2(int, char**) [36] 0.0 ........... 74 / 194 2 / 5 ParseParameters(int, char**) [256] 0.0 ........... 2'426 / 5'274 64 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [82] [120] 0.0 2'535 0 / 2'535 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 0.0 ........... 2'535 / 2'565 67 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [119] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'256 / 1'256 2 / 2 CAddrDB::LoadAddresses() [156] 0.0 ........... 1'256 / 1'256 2 / 2 CTxDB::LoadBlockIndex() [155] [121] 0.0 2'512 0 / 2'512 4 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) 0.0 ........... 2'512 / 2'512 4 / 4 Dbc::get(Dbt*, Dbt*, unsigned int) [122] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [121] [122] 0.0 2'512 0 / 2'512 4 Dbc::get(Dbt*, Dbt*, unsigned int) 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_get_pp [123] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 Dbc::get(Dbt*, Dbt*, unsigned int) [122] [123] 0.0 2'512 0 / 2'512 4 __dbc_get_pp 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_iget [124] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_get_pp [123] [124] 0.0 2'512 0 / 2'512 4 __dbc_iget 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_idup [125] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_iget [124] [125] 0.0 2'512 0 / 2'512 4 __dbc_idup 0.0 ........... 2'512 / 6'280 4 / 10 __db_cursor_int [72] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'466 / 4'509 6 / 15 _dl_catch_error'2 [91] [126] 0.0 2'466 0 / 2'466 6 dl_open_worker 0.0 ........... 2'418 / 3'623 4 / 6 _dl_map_object [98] 0.0 ........... 48 / 70 2 / 3 _dl_map_object [320] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'395 / 15'169 17 / 75 CDB::CDB(char const*, char const*) [45] [127] 0.0 2'395 0 / 2'395 17 DbEnv::open(char const*, unsigned int, int) 0.0 ........... 2'395 / 2'395 17 / 17 __env_open [128] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'395 / 2'395 17 / 17 DbEnv::open(char const*, unsigned int, int) [127] [128] 0.0 2'395 0 / 2'395 17 __env_open 0.0 ........... 2'366 / 2'366 15 / 15 __env_attach_regions [131] 0.0 ........... 29 / 29 2 / 2 __env_config [369] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'378 / 50'263 7 / 587 AppInit2(int, char**) [36] [129] 0.0 2'378 0 / 2'378 7 GetTimeMillis() 0.0 ........... 2'378 / 2'378 7 / 7 __tz_convert [130] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'378 / 2'378 7 / 7 GetTimeMillis() [129] [130] 0.0 2'378 0 / 2'378 7 __tz_convert 0.0 ........... 2'363 / 2'363 6 / 6 tzset_internal [132] 0.0 ........... 15 / 15 1 / 1 tzset_internal [382] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 2'366 / 2'395 15 / 17 __env_open [128] [131] 0.0 2'366 0 / 2'366 15 __env_attach_regions 0.0 ........... 1'496 / 1'496 1 / 1 __env_init_rec [142] 0.0 ........... 165 / 165 2 / 2 __log_open [265] 0.0 ........... 157 / 157 3 / 3 __memp_open [269] 0.0 ........... 149 / 149 2 / 2 __lock_open [270] 0.0 ........... 141 / 141 2 / 2 __txn_open [276] 0.0 ........... 117 / 117 2 / 2 __mutex_open [285] 0.0 ........... 101 / 101 2 / 2 __env_attach [310] 0.0 ........... 40 / 40 1 / 1 __memp_register [356] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'363 / 2'378 6 / 7 __tz_convert [130] [132] 0.0 2'363 0 / 2'363 6 tzset_internal 0.0 ........... 2'263 / 2'263 1 / 1 __tzfile_read [133] 0.0 ........... 100 / 100 5 / 5 __tzfile_read [311] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'263 / 2'363 1 / 6 tzset_internal [132] [133] 0.0 2'263 2'263 / 0 1 __tzfile_read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'040 / 1'073 1 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [161] 0.0 ........... 1'040 / 1'584 1 / 3 _GLOBAL__sub_I_fClient [139] [134] 0.0 2'080 0 / 2'080 2 __cxa_atexit 0.0 ........... 2'080 / 2'080 2 / 2 __new_exitfn [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'080 / 2'080 2 / 2 __cxa_atexit [134] [135] 0.0 2'080 2'080 / 0 2 __new_exitfn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 13'279 42 / 194 __libc_csu_init [51] [136] 0.0 1'968 0 / 1'968 42 _GLOBAL__sub_I_mapArgs 0.0 ........... 1'968 / 1'968 42 / 42 CInit::CInit() [137] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 1'968 42 / 42 _GLOBAL__sub_I_mapArgs [136] [137] 0.0 1'968 1'640 / 328 42 CInit::CInit() 0.0 ........... 328 / 1'715'520 1 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 5'274 41 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [82] [138] 0.0 1'968 1'968 / 0 41 void std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::_Select1st, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> >, std::less, std::allocator > >, std::allocator, std::allocator > const, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> > >::_M_insert_unique, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*>(std::pair, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*, std::pair, std::allocator >, json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'584 / 13'279 3 / 194 __libc_csu_init [51] [139] 0.0 1'584 544 / 1'040 3 _GLOBAL__sub_I_fClient 0.0 ........... 1'040 / 2'080 1 / 2 __cxa_atexit [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'532 / 6'128 8 / 58 gethostbyname_r [73] [140] 0.0 1'532 0 / 1'532 8 __nss_lookup 0.0 ........... 1'532 / 4'653 8 / 21 __nss_lookup_function [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 477 / 5'269 12 / 19 __db_open [83] 0.0 ........... 1'024 / 1'024 1 / 1 __db_open'2 [166] [141] 0.0 1'501 0 / 1'501 13 __env_setup 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_new_id [165] 0.0 ........... 477 / 477 12 / 12 __env_mpool [199] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 2'366 1 / 15 __env_attach_regions [131] [142] 0.0 1'496 0 / 1'496 1 __env_init_rec 0.0 ........... 1'496 / 1'496 1 / 1 __bam_init_recover [143] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __env_init_rec [142] [143] 0.0 1'496 0 / 1'496 1 __bam_init_recover 0.0 ........... 1'496 / 1'496 1 / 1 __db_add_recovery_int [144] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __bam_init_recover [143] [144] 0.0 1'496 0 / 1'496 1 __db_add_recovery_int 0.0 ........... 1'496 / 1'496 1 / 1 __os_realloc [145] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __db_add_recovery_int [144] [145] 0.0 1'496 1'496 / 0 1 __os_realloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'476 / 41'881'380 13 / 518'126 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [146] 0.0 1'476 0 / 1'476 13 CBlock::SetBestChain(CTxDB&, CBlockIndex*) 0.0 ........... 1'460 / 1'460 12 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [147] 0.0 ........... 16 / 1'713'776 1 / 172'705 CBigNum::operator=(CBigNum const&) [24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'460 / 1'476 12 / 13 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [146] [147] 0.0 1'460 0 / 1'460 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) 0.0 ........... 1'344 / 1'344 10 / 10 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [151] 0.0 ........... 116 / 116 2 / 2 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [291] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'419 / 6'128 35 / 58 gethostbyname_r [73] [148] 0.0 1'419 0 / 1'419 35 __nss_hosts_lookup2 0.0 ........... 1'419 / 1'419 35 / 35 __nss_database_lookup [149] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'419 / 1'419 35 / 35 __nss_hosts_lookup2 [148] [149] 0.0 1'419 352 / 1'067 35 __nss_database_lookup 0.0 ........... 1'067 / 1'067 20 / 20 nss_parse_service_list [162] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'395 / 4'509 6 / 15 _dl_catch_error'2 [91] [150] 0.0 1'395 0 / 1'395 6 dl_open_worker 0.0 ........... 1'227 / 1'227 3 / 3 _dl_map_object_deps [157] 0.0 ........... 128 / 128 2 / 2 _dl_map_object_deps [281] 0.0 ........... 40 / 40 1 / 1 _dl_map_object_deps [357] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'344 / 1'460 10 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [147] [151] 0.0 1'344 0 / 1'344 10 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) 0.0 ........... 1'344 / 1'344 10 / 10 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'344 10 / 10 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [151] [152] 0.0 1'344 0 / 1'344 10 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) 0.0 ........... 1'344 / 1'344 10 / 10 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [153] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'344 10 / 10 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) [152] [153] 0.0 1'344 0 / 1'344 10 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) 0.0 ........... 1'344 / 1'344 10 / 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [154] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'344 10 / 10 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [153] [154] 0.0 1'344 0 / 1'344 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) 0.0 ........... 928 / 928 4 / 4 o2i_ECPublicKey [172] 0.0 ........... 416 / 416 6 / 6 ECDSA_verify [210] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'256 / 5'160 2 / 23 LoadBlockIndex(bool) [84] [155] 0.0 1'256 0 / 1'256 2 CTxDB::LoadBlockIndex() 0.0 ........... 1'256 / 2'512 2 / 4 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [121] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'256 / 8'972 2 / 40 LoadAddresses() [63] [156] 0.0 1'256 0 / 1'256 2 CAddrDB::LoadAddresses() 0.0 ........... 1'256 / 2'512 2 / 4 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [121] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'395 3 / 6 dl_open_worker [150] [157] 0.0 1'227 0 / 1'227 3 _dl_map_object_deps 0.0 ........... 1'227 / 1'227 3 / 3 _dl_catch_error'3 [158] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'227 3 / 3 _dl_map_object_deps [157] [158] 0.0 1'227 0 / 1'227 3 _dl_catch_error'3 0.0 ........... 1'227 / 1'227 3 / 3 openaux [159] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'227 3 / 3 _dl_catch_error'3 [158] [159] 0.0 1'227 0 / 1'227 3 openaux 0.0 ........... 1'205 / 3'623 2 / 6 _dl_map_object [98] 0.0 ........... 22 / 70 1 / 3 _dl_map_object [320] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [193] 0.0 ........... 568 / 15'169 1 / 75 CDB::CDB(char const*, char const*) [45] [160] 0.0 1'136 1'136 / 0 2 __fopen_internal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'073 / 13'279 6 / 194 __libc_csu_init [51] [161] 0.0 1'073 1 / 1'072 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE 0.0 ........... 1'040 / 2'080 1 / 2 __cxa_atexit [134] 0.0 ........... 32 / 40 4 / 5 CBigNum::CBigNum(int) [352] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'067 / 1'419 20 / 35 __nss_database_lookup [149] [162] 0.0 1'067 1'067 / 0 20 nss_parse_service_list - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 5'269 1 / 19 __db_open [83] [163] 0.0 1'024 0 / 1'024 1 __fop_subdb_setup 0.0 ........... 1'024 / 1'024 1 / 1 __db_master_open [164] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 1'024 1 / 1 __fop_subdb_setup [163] [164] 0.0 1'024 0 / 1'024 1 __db_master_open 0.0 ........... 1'024 / 1'024 1 / 1 __db_open'2 [166] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 1'501 1 / 13 __env_setup [141] [165] 0.0 1'024 0 / 1'024 1 __dbreg_new_id 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_get_id [167] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 1'024 1 / 1 __db_master_open [164] [166] 0.0 1'024 0 / 1'024 1 __db_open'2 0.0 ........... 1'024 / 1'501 1 / 13 __env_setup [141] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_new_id [165] [167] 0.0 1'024 0 / 1'024 1 __dbreg_get_id 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_add_dbentry [168] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 1'024 1 / 1 __dbreg_get_id [167] [168] 0.0 1'024 0 / 1'024 1 __dbreg_add_dbentry 0.0 ........... 1'024 / 17'425 1 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 994 / 144'833'564 22 / 951'450 start_thread [4] [169] 0.0 994 0 / 994 22 thread_proxy 0.0 ........... 994 / 994 22 / 22 ReadHTTP(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::basic_string, std::allocator >&) [170] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 994 / 994 22 / 22 thread_proxy [169] [170] 0.0 994 0 / 994 22 ReadHTTP(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::basic_string, std::allocator >&) 0.0 ........... 914 / 914 21 / 21 ReadHTTPHeader(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [177] 0.0 ........... 80 / 16'464 1 / 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 936 / 5'952 3 / 15 __db_create_internal [76] [171] 0.0 936 0 / 936 3 __memp_fcreate 0.0 ........... 936 / 15'800 3 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 1'344 4 / 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [154] [172] 0.0 928 0 / 928 4 o2i_ECPublicKey 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_oct2point [173] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 o2i_ECPublicKey [172] [173] 0.0 928 0 / 928 4 ec_GFp_simple_oct2point 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_set_compressed_coordinates [174] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_oct2point [173] [174] 0.0 928 0 / 928 4 ec_GFp_simple_set_compressed_coordinates 0.0 ........... 928 / 928 4 / 4 ERR_clear_error [175] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_set_compressed_coordinates [174] [175] 0.0 928 0 / 928 4 ERR_clear_error 0.0 ........... 928 / 928 4 / 4 ERR_get_state [176] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ERR_clear_error [175] [176] 0.0 928 0 / 928 4 ERR_get_state 0.0 ........... 600 / 1'715'520 1 / 172'722 CRYPTO_malloc [21] 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [240] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [378] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 914 / 994 21 / 22 ReadHTTP(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::basic_string, std::allocator >&) [170] [177] 0.0 914 0 / 914 21 ReadHTTPHeader(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) 0.0 ........... 580 / 724 14 / 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) [184] 0.0 ........... 334 / 334 7 / 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 880 / 5'274 22 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [82] [178] 0.0 880 880 / 0 22 std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >::set, std::allocator >*>(std::basic_string, std::allocator >*, std::basic_string, std::allocator >*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 812 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [179] 0.0 812 0 / 812 4 std::ctype::ctype(__locale_struct*, unsigned long) 0.0 ........... 448 / 448 3 / 3 std::ctype::_M_initialize_ctype() [203] 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 775 / 12'555 3 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [180] 0.0 775 11 / 764 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) 0.0 ........... 764 / 764 2 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [182] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 775 / 12'555 3 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [181] 0.0 775 11 / 764 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) 0.0 ........... 764 / 764 2 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [183] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 764 / 775 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [180] [182] 0.0 764 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 764 / 775 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [181] [183] 0.0 764 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 48 / 194 1 / 5 ParseParameters(int, char**) [256] 0.0 ........... 96 / 13'009 2 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] 0.0 ........... 580 / 914 14 / 21 ReadHTTPHeader(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [177] [184] 0.0 724 0 / 724 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) 0.0 ........... 480 / 480 10 / 10 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, std::basic_string, std::allocator > >, std::_Select1st, std::allocator > const, std::basic_string, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator, std::allocator > const, std::basic_string, std::allocator > > >, std::pair, std::allocator > const, std::basic_string, std::allocator > > const&) [197] 0.0 ........... 244 / 244 7 / 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [244] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 13'279 10 / 194 __libc_csu_init [51] [185] 0.0 720 0 / 720 10 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] 0.0 ........... 720 / 720 10 / 10 void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique, std::pair&, std::pair*> >(std::_Deque_iterator, std::pair&, std::pair*>, std::_Deque_iterator, std::pair&, std::pair*>) [186] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 720 10 / 10 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [185] [186] 0.0 720 720 / 0 10 void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique, std::pair&, std::pair*> >(std::_Deque_iterator, std::pair&, std::pair*>, std::_Deque_iterator, std::pair&, std::pair*>) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 720 8 / 8 CNode::PushAddress(CAddress const&) [188] [187] 0.0 720 720 / 0 8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 70'744'044 8 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [188] 0.0 720 0 / 720 8 CNode::PushAddress(CAddress const&) 0.0 ........... 720 / 720 8 / 8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) [187] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 648 / 4'509 3 / 15 _dl_catch_error'2 [91] [189] 0.0 648 0 / 648 3 dl_open_worker 0.0 ........... 648 / 648 3 / 3 _dl_check_map_versions [190] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 648 / 648 3 / 3 dl_open_worker [189] [190] 0.0 648 648 / 0 3 _dl_check_map_versions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 640 / 50'263 2 / 587 AppInit2(int, char**) [36] [191] 0.0 640 0 / 640 2 CreateThread(void (*)(void*), void*, bool) 0.0 ........... 640 / 2'880 2 / 9 pthread_create [111] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [241] 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [242] [192] 0.0 608 0 / 608 4 lh_new 0.0 ........... 608 / 1'715'520 4 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 568 / 50'263 1 / 587 AppInit2(int, char**) [36] [193] 0.0 568 0 / 568 1 OutputDebugStringF(char const*, ...) 0.0 ........... 568 / 1'136 1 / 2 __fopen_internal [160] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 512 / 2'600 1 / 3 db_env_create [118] [194] 0.0 512 0 / 512 1 __rep_env_create 0.0 ........... 512 / 15'800 1 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 487 / 5'741 13 / 50 ThreadRPCServer2(void*) [79] [195] 0.0 487 0 / 487 13 bool json_spirit::read_string, std::allocator >, json_spirit::Value_impl, std::allocator > > > >(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > >&) 0.0 ........... 487 / 487 13 / 13 __gnu_cxx::__normal_iterator, std::allocator > > json_spirit::read_range_or_throw<__gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > >&) [196] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 487 / 487 13 / 13 bool json_spirit::read_string, std::allocator >, json_spirit::Value_impl, std::allocator > > > >(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > >&) [195] [196] 0.0 487 80 / 407 13 __gnu_cxx::__normal_iterator, std::allocator > > json_spirit::read_range_or_throw<__gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > >&) 0.0 ........... 399 / 399 9 / 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [218] 0.0 ........... 8 / 8 1 / 1 std::vector >::reserve(unsigned long) [388] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 480 / 724 10 / 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) [184] [197] 0.0 480 480 / 0 10 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, std::basic_string, std::allocator > >, std::_Select1st, std::allocator > const, std::basic_string, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator, std::allocator > const, std::basic_string, std::allocator > > >, std::pair, std::allocator > const, std::basic_string, std::allocator > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 480 / 5'952 3 / 15 __db_create_internal [76] [198] 0.0 480 0 / 480 3 __qam_db_create 0.0 ........... 480 / 15'800 3 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 477 / 1'501 12 / 13 __env_setup [141] [199] 0.0 477 0 / 477 12 __env_mpool 0.0 ........... 309 / 309 6 / 6 __memp_fopen [237] 0.0 ........... 168 / 168 6 / 6 __memp_set_pgcookie [264] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 5'741 4 / 50 ThreadRPCServer2(void*) [79] [200] 0.0 448 224 / 224 4 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() 0.0 ........... 224 / 448 2 / 4 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [201] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 224 / 376 2 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [221] 0.0 ........... 224 / 448 2 / 4 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() [200] [201] 0.0 448 0 / 448 4 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) 0.0 ........... 224 / 224 2 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [248] 0.0 ........... 224 / 224 2 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [247] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 70'744'044 9 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [202] 0.0 448 0 / 448 9 AddTimeData(unsigned int, long long) 0.0 ........... 320 / 320 8 / 8 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [236] 0.0 ........... 128 / 128 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) [280] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 812 3 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [179] [203] 0.0 448 0 / 448 3 std::ctype::_M_initialize_ctype() 0.0 ........... 448 / 448 3 / 3 btowc [204] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 448 3 / 3 std::ctype::_M_initialize_ctype() [203] [204] 0.0 448 0 / 448 3 btowc 0.0 ........... 208 / 208 1 / 1 __wcsmbs_load_conv [254] 0.0 ........... 32 / 32 1 / 1 __wcsmbs_load_conv [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_name [295] 0.0 ........... 309 / 309 6 / 6 __memp_fopen [237] [205] 0.0 425 0 / 425 8 __os_open 0.0 ........... 425 / 425 8 / 8 __os_openhandle [206] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 425 / 425 8 / 8 __os_open [205] [206] 0.0 425 0 / 425 8 __os_openhandle 0.0 ........... 288 / 15'800 4 / 39 __os_calloc [44] 0.0 ........... 137 / 243 4 / 13 __os_strdup [245] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 2'720 2 / 11 CNode::CNode(unsigned int, CAddress, bool) [114] [207] 0.0 416 0 / 416 2 CNode::PushVersion() 0.0 ........... 416 / 416 2 / 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [208] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 CNode::PushVersion() [207] [208] 0.0 416 0 / 416 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] 0.0 ........... 416 / 416 2 / 2 void WriteCompactSize(CDataStream&, unsigned long long) [209] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [208] [209] 0.0 416 0 / 416 2 void WriteCompactSize(CDataStream&, unsigned long long) 0.0 ........... 416 / 684'916 2 / 9 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [29] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 1'344 6 / 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [154] [210] 0.0 416 0 / 416 6 ECDSA_verify 0.0 ........... 416 / 416 6 / 6 ECDSA_do_verify [211] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 416 / 416 6 / 6 ECDSA_verify [210] [211] 0.0 416 0 / 416 6 ECDSA_do_verify 0.0 ........... 416 / 416 6 / 6 ecdsa_check [212] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 ECDSA_do_verify [211] [212] 0.0 416 0 / 416 6 ecdsa_check 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+848861} [216] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 208 1 / 1 __wcsmbs_load_conv [254] [213] 0.0 416 0 / 416 2 __wcsmbs_getfct 0.0 ........... 416 / 416 2 / 2 __gconv_find_transform [214] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 __wcsmbs_getfct [213] [214] 0.0 416 0 / 416 2 __gconv_find_transform 0.0 ........... 416 / 416 2 / 2 __gconv_lookup_cache [215] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 __gconv_find_transform [214] [215] 0.0 416 416 / 0 2 __gconv_lookup_cache - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 ecdsa_check [212] [216] 0.0 416 0 / 416 6 @{libcrypto.so.1.0.0+848861} 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+1384555} [217] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+848861} [216] [217] 0.0 416 0 / 416 6 @{libcrypto.so.1.0.0+1384555} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [239] 0.0 ........... 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [327] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [376] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [377] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 399 / 487 9 / 13 __gnu_cxx::__normal_iterator, std::allocator > > json_spirit::read_range_or_throw<__gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > >&) [196] [218] 0.0 399 0 / 399 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 399 / 399 9 / 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [219] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 399 / 399 9 / 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [218] [219] 0.0 399 0 / 399 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 399 / 399 9 / 9 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [220] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 399 / 399 9 / 9 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [219] [220] 0.0 399 0 / 399 9 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 375 / 375 8 / 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [222] 0.0 ........... 24 / 24 1 / 1 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [375] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 376 / 5'741 3 / 50 ThreadRPCServer2(void*) [79] [221] 0.0 376 0 / 376 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) 0.0 ........... 224 / 448 2 / 4 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [201] 0.0 ........... 152 / 304 1 / 2 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [238] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 399 8 / 9 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [220] [222] 0.0 375 0 / 375 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 375 / 375 8 / 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::alternative, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::alternative, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [223] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 375 8 / 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [222] [223] 0.0 375 0 / 375 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::alternative, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::alternative, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 286 / 286 5 / 5 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [243] 0.0 ........... 89 / 159 3 / 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [266] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [224] 0.0 375 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [225] 0.0 375 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [226] 0.0 364 0 / 364 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [227] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [228] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 176 / 224 1 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [248] 0.0 ........... 176 / 224 1 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [247] [229] 0.0 352 0 / 352 2 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))'2 0.0 ........... 352 / 352 2 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [230] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 352 / 352 2 / 2 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))'2 [229] [230] 0.0 352 352 / 0 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 339 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [231] 0.0 339 339 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 336 / 5'952 3 / 15 __db_create_internal [76] [232] 0.0 336 0 / 336 3 __bam_db_create 0.0 ........... 336 / 15'800 3 / 39 __os_calloc [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 334 / 914 7 / 21 ReadHTTPHeader(std::basic_istream >&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [177] [233] 0.0 334 0 / 334 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) 0.0 ........... 334 / 13'575 7 / 33 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [50] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 329 / 70'744'044 8 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [234] 0.0 329 0 / 329 8 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] 0.0 ........... 329 / 329 8 / 8 std::basic_string, std::allocator >::append(unsigned long, char) [235] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 329 / 329 8 / 8 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [234] [235] 0.0 329 0 / 329 8 std::basic_string, std::allocator >::append(unsigned long, char) 0.0 ........... 329 / 12'997 8 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 320 / 448 8 / 9 AddTimeData(unsigned int, long long) [202] [236] 0.0 320 320 / 0 8 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 309 / 477 6 / 12 __env_mpool [199] [237] 0.0 309 0 / 309 6 __memp_fopen 0.0 ........... 309 / 425 6 / 8 __os_open [205] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 152 / 376 1 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [221] 0.0 ........... 152 / 5'741 1 / 50 ThreadRPCServer2(void*) [79] [238] 0.0 304 304 / 0 2 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 416 2 / 6 @{libcrypto.so.1.0.0+1384555} [217] [239] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1382021} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [241] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 928 2 / 4 ERR_get_state [176] [240] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942812} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [242] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [239] [241] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1381845} 0.0 ........... 304 / 608 2 / 4 lh_new [192] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [240] [242] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942079} 0.0 ........... 304 / 608 2 / 4 lh_new [192] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 286 / 375 5 / 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::alternative, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::alternative, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [223] [243] 0.0 286 0 / 286 5 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 0.0 ........... 216 / 216 3 / 3 boost::spirit::classic::impl::concrete_parser >, boost::function >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [251] 0.0 ........... 40 / 159 1 / 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [266] 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [365] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 244 / 724 7 / 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) [184] [244] 0.0 244 0 / 244 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) 0.0 ........... 244 / 13'575 7 / 33 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [50] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9 / 9 1 / 1 __os_tmpdir [384] 0.0 ........... 20 / 29 1 / 2 __env_config [369] 0.0 ........... 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [368] 0.0 ........... 48 / 5'317 6 / 25 __db_open_pp [81] 0.0 ........... 137 / 425 4 / 8 __os_openhandle [206] [245] 0.0 243 0 / 243 13 __os_strdup 0.0 ........... 243 / 17'425 13 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 224 / 5'741 2 / 50 ThreadRPCServer2(void*) [79] [246] 0.0 224 224 / 0 2 boost::asio::io_service::io_service() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 224 / 448 2 / 4 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [201] [247] 0.0 224 48 / 176 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) 0.0 ........... 176 / 352 1 / 2 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))'2 [229] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 224 / 448 2 / 4 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [201] [248] 0.0 224 48 / 176 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) 0.0 ........... 176 / 352 1 / 2 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))'2 [229] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 216 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [253] [249] 0.0 216 0 / 216 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) 0.0 ........... 216 / 216 3 / 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator > > >*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > > const&) [250] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 216 3 / 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [249] [250] 0.0 216 160 / 56 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator > > >*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > > const&) 0.0 ........... 56 / 56 2 / 2 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*>(json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*) [334] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 216 / 286 3 / 5 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [243] [251] 0.0 216 0 / 216 3 boost::spirit::classic::impl::concrete_parser >, boost::function >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const 0.0 ........... 216 / 216 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) [252] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 216 3 / 3 boost::spirit::classic::impl::concrete_parser >, boost::function >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::action, boost::function > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [251] [252] 0.0 216 0 / 216 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) 0.0 ........... 216 / 216 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [253] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 216 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) [252] [253] 0.0 216 0 / 216 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ........... 216 / 216 3 / 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [249] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 448 1 / 3 btowc [204] [254] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ........... 208 / 416 1 / 2 __wcsmbs_getfct [213] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 448 1 / 3 btowc [204] [255] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ........... 208 / 416 1 / 2 __wcsmbs_getfct [213] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 194 / 50'263 5 / 587 AppInit2(int, char**) [36] [256] 0.0 194 0 / 194 5 ParseParameters(int, char**) 0.0 ........... 74 / 2'535 2 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [120] 0.0 ........... 64 / 192 1 / 3 std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::operator[](std::basic_string, std::allocator > const&) [257] 0.0 ........... 48 / 724 1 / 17 std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >::operator[](std::basic_string, std::allocator > const&) [184] 0.0 ........... 8 / 24 1 / 3 std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::basic_string, std::allocator > const&) [373] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 194 1 / 5 ParseParameters(int, char**) [256] 0.0 ........... 128 / 13'009 2 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] [257] 0.0 192 0 / 192 3 std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::operator[](std::basic_string, std::allocator > const&) 0.0 ........... 192 / 192 3 / 3 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::_Select1st, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > const&) [258] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 192 / 192 3 / 3 std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::operator[](std::basic_string, std::allocator > const&) [257] [258] 0.0 192 192 / 0 3 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::_Select1st, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 191 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [259] 0.0 191 191 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 1 / 1 EncodeAddress(CAddress const&) [351] 0.0 ........... 70 / 13'009 2 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] 0.0 ........... 80 / 80 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [317] [260] 0.0 190 0 / 190 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) 0.0 ........... 190 / 12'997 4 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 179 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [261] 0.0 179 179 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 101 1 / 2 __env_attach [310] 0.0 ........... 145 / 145 5 / 5 __env_region_attach [272] [262] 0.0 174 0 / 174 6 __db_appname 0.0 ........... 174 / 174 6 / 6 @{libdb_cxx-4.8.so+1156360} [263] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 174 / 174 6 / 6 __db_appname [262] [263] 0.0 174 0 / 174 6 @{libdb_cxx-4.8.so+1156360} 0.0 ........... 174 / 17'425 6 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 168 / 477 6 / 12 __env_mpool [199] [264] 0.0 168 0 / 168 6 __memp_set_pgcookie 0.0 ........... 120 / 15'800 3 / 39 __os_calloc [44] 0.0 ........... 48 / 17'425 3 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 165 / 2'366 2 / 15 __env_attach_regions [131] [265] 0.0 165 0 / 165 2 __log_open 0.0 ........... 136 / 15'800 1 / 39 __os_calloc [44] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'3 [367] 0.0 ........... 40 / 286 1 / 5 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [243] 0.0 ........... 89 / 375 3 / 8 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::alternative, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::alternative, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [223] [266] 0.0 159 0 / 159 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) 0.0 ........... 89 / 89 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_name(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [316] 0.0 ........... 70 / 70 2 / 2 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_str(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [319] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 70 / 70 2 / 2 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_str(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [319] 0.0 ........... 89 / 89 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_name(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [316] [267] 0.0 159 0 / 159 5 std::basic_string, std::allocator > json_spirit::get_str, std::allocator >, __gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) 0.0 ........... 159 / 159 5 / 5 std::basic_string, std::allocator > json_spirit::substitute_esc_chars, std::allocator > >(std::basic_string, std::allocator >::const_iterator, std::basic_string, std::allocator >::const_iterator) [268] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 159 / 159 5 / 5 std::basic_string, std::allocator > json_spirit::get_str, std::allocator >, __gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [267] [268] 0.0 159 0 / 159 5 std::basic_string, std::allocator > json_spirit::substitute_esc_chars, std::allocator > >(std::basic_string, std::allocator >::const_iterator, std::basic_string, std::allocator >::const_iterator) 0.0 ........... 159 / 12'997 5 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 157 / 2'366 3 / 15 __env_attach_regions [131] [269] 0.0 157 0 / 157 3 __memp_open 0.0 ........... 128 / 15'800 2 / 39 __os_calloc [44] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 149 / 2'366 2 / 15 __env_attach_regions [131] [270] 0.0 149 0 / 149 2 __lock_open 0.0 ........... 120 / 15'800 1 / 39 __os_calloc [44] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 147 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [271] 0.0 147 147 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 117 1 / 2 __mutex_open [285] 0.0 ........... 29 / 141 1 / 2 __txn_open [276] 0.0 ........... 29 / 149 1 / 2 __lock_open [270] 0.0 ........... 29 / 157 1 / 3 __memp_open [269] 0.0 ........... 29 / 165 1 / 2 __log_open [265] [272] 0.0 145 0 / 145 5 __env_region_attach 0.0 ........... 145 / 174 5 / 6 __db_appname [262] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 144 / 15'169 3 / 75 CDB::CDB(char const*, char const*) [45] [273] 0.0 144 0 / 144 3 std::map, std::allocator >, Db*, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::operator[](std::basic_string, std::allocator > const&) 0.0 ........... 144 / 144 3 / 3 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Db*>, std::_Select1st, std::allocator > const, Db*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator, std::allocator > const, Db*> >, std::pair, std::allocator > const, Db*> const&) [275] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 144 / 15'169 3 / 75 CDB::CDB(char const*, char const*) [45] [274] 0.0 144 144 / 0 3 std::map, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator > const, int> > >::operator[](std::basic_string, std::allocator > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 144 / 144 3 / 3 std::map, std::allocator >, Db*, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::operator[](std::basic_string, std::allocator > const&) [273] [275] 0.0 144 144 / 0 3 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Db*>, std::_Select1st, std::allocator > const, Db*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator, std::allocator > const, Db*> >, std::pair, std::allocator > const, Db*> const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 141 / 2'366 2 / 15 __env_attach_regions [131] [276] 0.0 141 0 / 141 2 __txn_open 0.0 ........... 112 / 15'800 1 / 39 __os_calloc [44] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 140 / 15'169 4 / 75 CDB::CDB(char const*, char const*) [45] [277] 0.0 140 0 / 140 4 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [278] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [277] [278] 0.0 140 0 / 140 4 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) 0.0 ........... 140 / 16'464 4 / 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 70'768'286 1 / 10 ThreadSocketHandler2(void*) [9] 0.0 ........... 64 / 74'026'911 1 / 951'267 ThreadMessageHandler2(void*) [6] [279] 0.0 128 128 / 0 2 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 128 / 448 1 / 9 AddTimeData(unsigned int, long long) [202] [280] 0.0 128 128 / 0 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 128 / 1'395 2 / 6 dl_open_worker [150] [281] 0.0 128 128 / 0 2 _dl_map_object_deps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 122 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [282] 0.0 122 122 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 120 / 3'475 1 / 14 _nl_find_locale [104] [283] 0.0 120 120 / 0 1 _nl_load_locale_from_archive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 119 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [59] [284] 0.0 119 119 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 117 / 2'366 2 / 15 __env_attach_regions [131] [285] 0.0 117 0 / 117 2 __mutex_open 0.0 ........... 88 / 15'800 1 / 39 __os_calloc [44] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [294] [286] 0.0 116 0 / 116 2 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) 0.0 ........... 116 / 116 2 / 2 __db_put_pp [287] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [286] [287] 0.0 116 0 / 116 2 __db_put_pp 0.0 ........... 116 / 116 2 / 2 __db_put [288] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __db_put_pp [287] [288] 0.0 116 0 / 116 2 __db_put 0.0 ........... 116 / 116 2 / 2 __dbc_iput [289] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __db_put [288] [289] 0.0 116 0 / 116 2 __dbc_iput 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+314967} [293] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_flush_int [300] [290] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1253942} 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253769} [292] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 116 / 1'460 2 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [147] [291] 0.0 116 0 / 116 2 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) 0.0 ........... 116 / 116 2 / 2 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [294] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253942} [290] [292] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1253769} 0.0 ........... 116 / 116 2 / 2 __log_valid [297] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __dbc_iput [289] [293] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+314967} 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+297729} [296] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [291] [294] 0.0 116 0 / 116 2 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) 0.0 ........... 116 / 116 2 / 2 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [286] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_valid [297] [295] 0.0 116 0 / 116 2 __log_name 0.0 ........... 116 / 425 2 / 8 __os_open [205] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+314967} [293] [296] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+297729} 0.0 ........... 116 / 116 2 / 2 __bam_search [298] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253769} [292] [297] 0.0 116 0 / 116 2 __log_valid 0.0 ........... 116 / 116 2 / 2 __log_name [295] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+297729} [296] [298] 0.0 116 0 / 116 2 __bam_search 0.0 ........... 116 / 116 2 / 2 __memp_fget [301] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1273423} [304] [299] 0.0 116 0 / 116 2 __log_flush 0.0 ........... 116 / 116 2 / 2 __log_flush_int [300] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_flush [299] [300] 0.0 116 0 / 116 2 __log_flush_int 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253942} [290] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 116 / 116 2 / 2 __bam_search [298] [301] 0.0 116 0 / 116 2 __memp_fget 0.0 ........... 116 / 116 2 / 2 __memp_alloc [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __memp_fget [301] [302] 0.0 116 0 / 116 2 __memp_alloc 0.0 ........... 116 / 116 2 / 2 __memp_bhwrite [303] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __memp_alloc [302] [303] 0.0 116 0 / 116 2 __memp_bhwrite 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1273423} [304] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __memp_bhwrite [303] [304] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1273423} 0.0 ........... 116 / 116 2 / 2 __log_flush [299] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*>(json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*) [334] 0.0 ........... 56 / 5'741 2 / 50 ThreadRPCServer2(void*) [79] [305] 0.0 112 0 / 112 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ........... 112 / 112 4 / 4 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) [306] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 112 / 112 4 / 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [305] [306] 0.0 112 112 / 0 4 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 104 / 104 2 / 2 boost::program_options::detail::common_config_file_iterator::get() [308] [307] 0.0 104 0 / 104 2 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) 0.0 ........... 104 / 104 2 / 2 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [309] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 35 / 35 1 / 1 boost::program_options::detail::basic_config_file_iterator::basic_config_file_iterator(std::basic_istream >&, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) [358] 0.0 ........... 69 / 13'009 1 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] [308] 0.0 104 0 / 104 2 boost::program_options::detail::common_config_file_iterator::get() 0.0 ........... 104 / 104 2 / 2 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [307] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 104 / 104 2 / 2 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [307] [309] 0.0 104 0 / 104 2 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) 0.0 ........... 104 / 16'464 2 / 108 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 101 / 2'366 2 / 15 __env_attach_regions [131] [310] 0.0 101 0 / 101 2 __env_attach 0.0 ........... 72 / 15'800 1 / 39 __os_calloc [44] 0.0 ........... 29 / 174 1 / 6 __db_appname [262] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 100 / 2'363 5 / 6 tzset_internal [132] [311] 0.0 100 0 / 100 5 __tzfile_read 0.0 ........... 100 / 100 5 / 5 __tzstring [312] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 100 / 100 5 / 5 __tzfile_read [311] [312] 0.0 100 100 / 0 5 __tzstring - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 96 / 5'952 3 / 15 __db_create_internal [76] [313] 0.0 96 0 / 96 3 __ham_db_create 0.0 ........... 96 / 17'425 3 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 92 / 18'660 2 / 408 CWallet::LoadWallet(bool&) [40] [314] 0.0 92 0 / 92 2 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) 0.0 ........... 92 / 92 2 / 2 std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > > const&) [315] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 92 / 92 2 / 2 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [314] [315] 0.0 92 92 / 0 2 std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 89 / 159 3 / 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [266] [316] 0.0 89 0 / 89 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_name(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) 0.0 ........... 89 / 159 3 / 5 std::basic_string, std::allocator > json_spirit::get_str, std::allocator >, __gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [267] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 80 / 5'741 1 / 50 ThreadRPCServer2(void*) [79] [317] 0.0 80 0 / 80 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) 0.0 ........... 80 / 190 1 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [260] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 16 / 16 2 / 2 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) [381] 0.0 ........... 56 / 56 7 / 7 boost::detail::get_current_thread_data() [333] [318] 0.0 72 72 / 0 9 boost::detail::get_once_per_thread_epoch() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 70 / 159 2 / 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [266] [319] 0.0 70 0 / 70 2 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_str(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) 0.0 ........... 70 / 159 2 / 5 std::basic_string, std::allocator > json_spirit::get_str, std::allocator >, __gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [267] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 22 / 1'227 1 / 3 openaux [159] 0.0 ........... 48 / 2'466 2 / 6 dl_open_worker [126] [320] 0.0 70 0 / 70 3 _dl_map_object 0.0 ........... 70 / 70 3 / 3 local_strdup [321] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 70 / 70 3 / 3 _dl_map_object [320] [321] 0.0 70 70 / 0 3 local_strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 70 / 3'623 3 / 6 _dl_map_object_from_fd [99] [322] 0.0 70 70 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 65 / 18'660 1 / 408 CWallet::LoadWallet(bool&) [40] [323] 0.0 65 0 / 65 1 CWallet::SetDefaultKey(std::vector > const&) 0.0 ........... 65 / 65 1 / 1 std::vector >::operator=(std::vector > const&) [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 65 / 65 1 / 1 CWallet::SetDefaultKey(std::vector > const&) [323] [324] 0.0 65 65 / 0 1 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 8'528 1 / 18 ConnectNode(CAddress, long long) [67] [325] 0.0 64 64 / 0 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CNode* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 4'653 2 / 21 __nss_lookup_function [85] [326] 0.0 64 64 / 0 2 tsearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 416 2 / 6 @{libcrypto.so.1.0.0+1384555} [217] [327] 0.0 64 0 / 64 2 @{libcrypto.so.1.0.0+1382076} 0.0 ........... 64 / 64 2 / 2 sk_new [328] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [327] [328] 0.0 64 0 / 64 2 sk_new 0.0 ........... 64 / 1'715'520 2 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63 / 50'263 1 / 587 AppInit2(int, char**) [36] [329] 0.0 63 0 / 63 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator >::append(char const*, unsigned long) [330] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [329] [330] 0.0 63 0 / 63 1 std::basic_string, std::allocator >::append(char const*, unsigned long) 0.0 ........... 63 / 12'997 1 / 19 std::basic_string, std::allocator >::reserve(unsigned long) [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 60 / 13'279 3 / 194 __libc_csu_init [51] [331] 0.0 60 0 / 60 3 _GLOBAL__sub_I_cs_setpwalletRegistered 0.0 ........... 32 / 32 1 / 1 BN_mpi2bn [359] 0.0 ........... 20 / 20 1 / 1 std::vector >::reserve(unsigned long) [379] 0.0 ........... 8 / 40 1 / 5 CBigNum::CBigNum(int) [352] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 12'360 2 / 5 ThreadIRCSeed2(void*) [61] [332] 0.0 56 0 / 56 2 Lookup(char const*, CAddress&, int, bool, int, bool) 0.0 ........... 56 / 7'152 2 / 59 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [70] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [387] 0.0 ........... 48 / 48 6 / 6 boost::this_thread::sleep(boost::posix_time::ptime const&) [349] [333] 0.0 56 0 / 56 7 boost::detail::get_current_thread_data() 0.0 ........... 56 / 72 7 / 9 boost::detail::get_once_per_thread_epoch() [318] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 216 2 / 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator > > >*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > > const&) [250] [334] 0.0 56 0 / 56 2 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*>(json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*, json_spirit::Pair_impl, std::allocator > > >*) 0.0 ........... 56 / 112 2 / 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [305] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 6'128 2 / 58 gethostbyname_r [73] [335] 0.0 56 0 / 56 2 _nss_dns_gethostbyname_r 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname3_r [336] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname_r [335] [336] 0.0 56 0 / 56 2 _nss_dns_gethostbyname3_r 0.0 ........... 56 / 56 2 / 2 __libc_res_nsearch [337] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname3_r [336] [337] 0.0 56 0 / 56 2 __libc_res_nsearch 0.0 ........... 56 / 56 2 / 2 __libc_res_nquerydomain [338] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 __libc_res_nsearch [337] [338] 0.0 56 0 / 56 2 __libc_res_nquerydomain 0.0 ........... 56 / 56 2 / 2 __libc_res_nquery [339] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 __libc_res_nquerydomain [338] [339] 0.0 56 0 / 56 2 __libc_res_nquery 0.0 ........... 56 / 56 2 / 2 __libc_res_nsend [340] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 __libc_res_nquery [339] [340] 0.0 56 56 / 0 2 __libc_res_nsend - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 55 / 70'744'044 3 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [341] 0.0 55 0 / 55 3 CTransaction::AcceptToMemoryPool(bool, bool*) 0.0 ........... 55 / 55 3 / 3 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [342] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 CTransaction::AcceptToMemoryPool(bool, bool*) [341] [342] 0.0 55 0 / 55 3 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) 0.0 ........... 55 / 55 3 / 3 CTransaction::IsStandard() const [343] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [342] [343] 0.0 55 0 / 55 3 CTransaction::IsStandard() const 0.0 ........... 55 / 55 3 / 3 IsStandard(CScript const&) [344] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 CTransaction::IsStandard() const [343] [344] 0.0 55 0 / 55 3 IsStandard(CScript const&) 0.0 ........... 55 / 55 3 / 3 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [345] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 IsStandard(CScript const&) [344] [345] 0.0 55 0 / 55 3 Solver(CScript const&, std::vector > >, std::allocator > > > >&) 0.0 ........... 55 / 55 3 / 3 std::vector >::push_back(CScript const&) [346] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [345] [346] 0.0 55 0 / 55 3 std::vector >::push_back(CScript const&) 0.0 ........... 55 / 55 3 / 3 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [347] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 std::vector >::push_back(CScript const&) [346] [347] 0.0 55 48 / 7 3 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) 0.0 ........... 5 / 5 1 / 1 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) [389] 0.0 ........... 2 / 2 1 / 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*) [390] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 8 1 / 1 ThreadFlushWalletDB(void*) [385] 0.0 ........... 8 / 8 1 / 1 Wait(int) [clone .part.164] [386] 0.0 ........... 8 / 8'536 1 / 19 ThreadOpenConnections2(void*) [65] 0.0 ........... 8 / 50'263 1 / 587 AppInit2(int, char**) [36] 0.0 ........... 8 / 70'768'286 1 / 10 ThreadSocketHandler2(void*) [9] 0.0 ........... 8 / 74'026'911 1 / 951'267 ThreadMessageHandler2(void*) [6] [348] 0.0 48 0 / 48 6 Sleep(long long) 0.0 ........... 48 / 48 6 / 6 boost::this_thread::sleep(boost::posix_time::ptime const&) [349] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 48 / 48 6 / 6 Sleep(long long) [348] [349] 0.0 48 0 / 48 6 boost::this_thread::sleep(boost::posix_time::ptime const&) 0.0 ........... 48 / 56 6 / 7 boost::detail::get_current_thread_data() [333] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [377] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [378] [350] 0.0 48 0 / 48 2 lh_insert 0.0 ........... 48 / 1'715'520 2 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 40 / 12'360 1 / 5 ThreadIRCSeed2(void*) [61] [351] 0.0 40 0 / 40 1 EncodeAddress(CAddress const&) 0.0 ........... 40 / 190 1 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [260] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [331] 0.0 ........... 32 / 1'073 4 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [161] [352] 0.0 40 0 / 40 5 CBigNum::CBigNum(int) 0.0 ........... 40 / 40 5 / 5 BN_set_word [353] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 5 / 5 CBigNum::CBigNum(int) [352] [353] 0.0 40 0 / 40 5 BN_set_word 0.0 ........... 40 / 1'713'848 5 / 172'711 bn_expand2 [22] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 50'263 1 / 587 AppInit2(int, char**) [36] [354] 0.0 40 40 / 0 1 RegisterWallet(CWallet*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 3'878 1 / 22 CWallet::GetOldestKeyPoolTime() [94] [355] 0.0 40 0 / 40 1 CWallet::ReturnKey(long long) 0.0 ........... 40 / 4'040 1 / 101 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) [92] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 2'366 1 / 15 __env_attach_regions [131] [356] 0.0 40 0 / 40 1 __memp_register 0.0 ........... 40 / 17'425 1 / 66 __os_malloc [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 1'395 1 / 6 dl_open_worker [150] [357] 0.0 40 40 / 0 1 _dl_map_object_deps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 35 / 13'009 1 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] [358] 0.0 35 0 / 35 1 boost::program_options::detail::basic_config_file_iterator::basic_config_file_iterator(std::basic_istream >&, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) 0.0 ........... 35 / 104 1 / 2 boost::program_options::detail::common_config_file_iterator::get() [308] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [331] [359] 0.0 32 0 / 32 1 BN_mpi2bn 0.0 ........... 32 / 32 1 / 1 BN_bin2bn [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 5'741 1 / 50 ThreadRPCServer2(void*) [79] [360] 0.0 32 32 / 0 1 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 32 / 32 1 / 1 BN_mpi2bn [359] [361] 0.0 32 0 / 32 1 BN_bin2bn 0.0 ........... 32 / 1'713'848 1 / 172'711 bn_expand2 [22] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 70'744'044 1 / 911'194 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [362] 0.0 32 32 / 0 1 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, int const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 448 1 / 3 btowc [204] [363] 0.0 32 32 / 0 1 __wcsmbs_load_conv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 70'781'419 1 / 911'197 ProcessMessages(CNode*) [7] [364] 0.0 30 0 / 30 1 CMessageHeader::GetCommand() const 0.0 ........... 30 / 2'565 1 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [119] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 286 1 / 5 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [243] [365] 0.0 30 0 / 30 1 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [366] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [365] [366] 0.0 30 0 / 30 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'3 [367] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 30 / 30 1 / 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::spirit::classic::kleene_star, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'2 [366] [367] 0.0 30 0 / 30 1 boost::spirit::classic::impl::concrete_parser, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::rule, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::action, boost::function, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const'3 0.0 ........... 30 / 159 1 / 5 boost::detail::function::void_function_obj_invoker2, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::_bi::list3, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >*>, boost::arg<1>, boost::arg<2> > >, void, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > > >::invoke(boost::detail::function::function_buffer&, __gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >) [266] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 15'169 1 / 75 CDB::CDB(char const*, char const*) [45] [368] 0.0 29 0 / 29 1 DbEnv::set_lg_dir(char const*) 0.0 ........... 29 / 243 1 / 13 __os_strdup [245] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 2'395 2 / 17 __env_open [128] [369] 0.0 29 0 / 29 2 __env_config 0.0 ........... 20 / 243 1 / 13 __os_strdup [245] 0.0 ........... 9 / 9 1 / 1 __os_tmpdir [384] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 11 / 11 1 / 1 _nl_load_locale_from_archive [383] 0.0 ........... 15 / 15 1 / 1 tzset_internal [382] [370] 0.0 26 26 / 0 2 strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 24 / 24 1 / 1 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [375] [371] 0.0 24 0 / 24 1 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ........... 24 / 24 1 / 1 boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) [372] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [371] [372] 0.0 24 0 / 24 1 boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) 0.0 ........... 24 / 24 1 / 1 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) [374] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 194 1 / 5 ParseParameters(int, char**) [256] 0.0 ........... 16 / 13'009 2 / 96 ReadConfigFile(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&) [52] [373] 0.0 24 24 / 0 3 std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::basic_string, std::allocator > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant, std::allocator >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >, bool, long, double, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) [372] [374] 0.0 24 24 / 0 1 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 399 1 / 9 boost::spirit::classic::impl::concrete_parser, boost::function >, boost::spirit::classic::optional, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t> > >, boost::spirit::classic::alternative, boost::function >, boost::spirit::classic::action, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >)> > >, boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const [220] [375] 0.0 24 0 / 24 1 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) 0.0 ........... 24 / 24 1 / 1 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [371] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 416 1 / 6 @{libcrypto.so.1.0.0+1384555} [217] [376] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382054} 0.0 ........... 24 / 1'715'520 1 / 172'722 CRYPTO_malloc [21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 416 1 / 6 @{libcrypto.so.1.0.0+1384555} [217] [377] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382101} 0.0 ........... 24 / 48 1 / 2 lh_insert [350] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 928 1 / 4 ERR_get_state [176] [378] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+942862} 0.0 ........... 24 / 48 1 / 2 lh_insert [350] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 20 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [331] [379] 0.0 20 20 / 0 1 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 16 / 144'833'564 2 / 951'450 start_thread [4] [380] 0.0 16 0 / 16 2 thread_proxy 0.0 ........... 16 / 16 2 / 2 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) [381] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 16 / 16 2 / 2 thread_proxy [380] [381] 0.0 16 0 / 16 2 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) 0.0 ........... 16 / 72 2 / 9 boost::detail::get_once_per_thread_epoch() [318] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 15 / 2'378 1 / 7 __tz_convert [130] [382] 0.0 15 0 / 15 1 tzset_internal 0.0 ........... 15 / 26 1 / 2 strdup [370] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 11 / 3'475 1 / 14 _nl_find_locale [104] [383] 0.0 11 0 / 11 1 _nl_load_locale_from_archive 0.0 ........... 11 / 26 1 / 2 strdup [370] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9 / 29 1 / 2 __env_config [369] [384] 0.0 9 0 / 9 1 __os_tmpdir 0.0 ........... 9 / 243 1 / 13 __os_strdup [245] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 144'833'564 1 / 951'450 start_thread [4] [385] 0.0 8 0 / 8 1 ThreadFlushWalletDB(void*) 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 12'360 1 / 5 ThreadIRCSeed2(void*) [61] [386] 0.0 8 0 / 8 1 Wait(int) [clone .part.164] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 5'741 1 / 50 ThreadRPCServer2(void*) [79] [387] 0.0 8 0 / 8 1 boost::thread::do_try_join_until(timespec const&) 0.0 ........... 8 / 56 1 / 7 boost::detail::get_current_thread_data() [333] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 487 1 / 13 __gnu_cxx::__normal_iterator, std::allocator > > json_spirit::read_range_or_throw<__gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, json_spirit::Value_impl, std::allocator > > >&) [196] [388] 0.0 8 8 / 0 1 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5 / 55 1 / 3 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [347] [389] 0.0 5 5 / 0 1 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2 / 55 1 / 3 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [347] [390] 0.0 2 2 / 0 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*)