Counter: MEM_LIVE ---------------------------------------------------------------------- Flat profile (cumulative >= 1%) % total Total Calls Function 100.0 107'131'921 826'792 [1] 100.0 107'131'921 826'792 @?(nil) [2] 99.9 107'069'403 826'012 clone [3] 99.9 107'069'403 826'012 start_thread [4] 59.8 64'043'578 825'826 ThreadMessageHandler(void*) [5] 59.8 64'043'578 825'826 ThreadMessageHandler2(void*) [6] 55.8 59'735'110 773'112 ProcessMessages(CNode*) [7] 55.8 59'735'021 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] 43.3 46'393'784 585'421 ProcessBlock(CNode*, CBlock*) [9] 43.3 46'393'784 585'421 CBlock::AcceptBlock() [10] 43.3 46'371'476 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] 40.1 42'986'622 12 ThreadSocketHandler(void*) [12] 40.1 42'986'622 12 ThreadSocketHandler2(void*) [13] 40.1 42'986'526 9 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [14] 13.1 14'049'648 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [15] 8.4 8'975'520 112'194 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [16] 7.8 8'388'608 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 4.8 5'191'120 64'889 CNode::AskFor(CInv const&) [18] 4.7 5'050'200 88'600 AddAddress(CAddress, long long, CAddrDB*) [19] 4.7 5'050'200 88'600 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&) [20] 4.0 4'308'396 52'712 SendMessages(CNode*, bool) [21] 3.6 3'806'240 47'578 std::map, std::allocator > >::operator[](CInv const&) [22] 1.9 2'074'400 195'152 CRYPTO_malloc [23] 1.9 2'072'728 195'141 bn_expand2 [24] 1.9 2'072'728 195'141 @{libcrypto.so.1.0.0+668473} [25] 1.9 2'072'656 195'135 CBigNum::operator=(CBigNum const&) [26] 1.9 2'072'656 195'135 BN_copy [27] 1.6 1'724'472 23'951 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [28] 1.0 1'092'744 15'177 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [29] 0.7 760'978 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [30] ---------------------------------------------------------------------- Flat profile (self >= 0.01%) % total Self Calls Function 40.12 42'986'526 9 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [14] 20.40 21'855'008 195'134 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] 13.11 14'049'648 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [15] 8.38 8'975'520 112'194 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [16] 7.83 8'388'608 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 4.71 5'050'200 88'600 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&) [20] 1.94 2'074'400 195'152 CRYPTO_malloc [23] 1.61 1'724'472 23'951 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [28] 1.02 1'092'744 15'177 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [29] 0.71 760'978 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [30] 0.02 24'840 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [38] 0.02 21'840 273 CNode::AskFor(CInv const&) [18] 0.02 16'524 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] 0.02 16'401 65 __os_malloc [46] 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&) [64] 0.01 6'984 9 ConnectNode(CAddress, long long) [71] ---------------------------------------------------------------------- Call tree profile (cumulative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function [1] 100.0 107'131'921 0 / 107'131'921 826'792 100.0 ........... 107'131'921 / 107'131'921 826'792 / 826'792 @?(nil) [2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ........... 107'131'921 / 107'131'921 826'792 / 826'792 [1] [2] 100.0 107'131'921 0 / 107'131'921 826'792 @?(nil) 99.9 ........... 107'069'403 / 107'069'403 826'012 / 826'012 clone [3] 0.1 ........... 62'518 / 62'518 780 / 780 _start [33] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 99.9 ........... 107'069'403 / 107'131'921 826'012 / 826'792 @?(nil) [2] [3] 99.9 107'069'403 0 / 107'069'403 826'012 clone 99.9 ........... 107'069'403 / 107'069'403 826'012 / 826'012 start_thread [4] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 99.9 ........... 107'069'403 / 107'069'403 826'012 / 826'012 clone [3] [4] 99.9 107'069'403 0 / 107'069'403 826'012 start_thread 59.8 ........... 64'043'578 / 64'043'578 825'826 / 825'826 ThreadMessageHandler(void*) [5] 40.1 ........... 42'986'622 / 42'986'622 12 / 12 ThreadSocketHandler(void*) [12] 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed(void*) [62] 0.0 ........... 9'360 / 9'360 20 / 20 ThreadOpenConnections(void*) [68] 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed(void*) [76] 0.0 ........... 5'747 / 5'747 50 / 50 ThreadRPCServer(void*) [87] 0.0 ........... 3'160 / 3'160 9 / 9 StartNode(void*) [128] 0.0 ........... 1'000 / 1'000 22 / 22 thread_proxy [181] 0.0 ........... 16 / 16 2 / 2 thread_proxy [391] 0.0 ........... 8 / 8 1 / 1 ThreadFlushWalletDB(void*) [396] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59.8 ........... 64'043'578 / 107'069'403 825'826 / 826'012 start_thread [4] [5] 59.8 64'043'578 0 / 64'043'578 825'826 ThreadMessageHandler(void*) 59.8 ........... 64'043'578 / 64'043'578 825'826 / 825'826 ThreadMessageHandler2(void*) [6] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59.8 ........... 64'043'578 / 64'043'578 825'826 / 825'826 ThreadMessageHandler(void*) [5] [6] 59.8 64'043'578 0 / 64'043'578 825'826 ThreadMessageHandler2(void*) 55.8 ........... 59'735'110 / 59'735'110 773'112 / 773'112 ProcessMessages(CNode*) [7] 4.0 ........... 4'308'396 / 4'308'396 52'712 / 52'712 SendMessages(CNode*, bool) [21] 0.0 ........... 64 / 128 1 / 2 std::vector >::operator=(std::vector > const&) [290] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55.8 ........... 59'735'110 / 64'043'578 773'112 / 825'826 ThreadMessageHandler2(void*) [6] [7] 55.8 59'735'110 61 / 59'735'049 773'112 ProcessMessages(CNode*) 55.8 ........... 59'735'021 / 59'735'021 773'109 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] 0.0 ........... 28 / 28 1 / 1 CMessageHeader::GetCommand() const [380] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55.8 ........... 59'735'021 / 59'735'110 773'109 / 773'112 ProcessMessages(CNode*) [7] [8] 55.8 59'735'021 0 / 59'735'021 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) 43.3 ........... 46'393'784 / 46'393'784 585'421 / 585'421 ProcessBlock(CNode*, CBlock*) [9] 4.8 ........... 5'191'120 / 5'191'120 64'889 / 64'889 CNode::AskFor(CInv const&) [18] 4.7 ........... 5'049'744 / 5'050'200 88'592 / 88'600 AddAddress(CAddress, long long, CAddrDB*) [19] 1.3 ........... 1'382'256 / 1'724'472 19'198 / 23'951 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [28] 1.0 ........... 1'065'888 / 1'092'744 14'804 / 15'177 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [29] 0.6 ........... 627'686 / 627'686 1 / 1 void CBlock::Serialize(CDataStream&, int, int) const [31] 0.0 ........... 9'483 / 9'483 82 / 82 CTransaction::AcceptToMemoryPool(bool, bool*) [65] 0.0 ........... 4'944 / 4'944 99 / 99 AddTimeData(unsigned int, long long) [93] 0.0 ........... 3'760 / 3'760 9 / 9 CNode::PushAddress(CAddress const&) [113] 0.0 ........... 3'641 / 3'641 3 / 3 void RelayMessage(CInv const&, CDataStream const&) [114] 0.0 ........... 2'304 / 24'804 1 / 8 CNode::PushInventory(CInv const&) [39] 0.0 ........... 379 / 379 9 / 9 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [232] 0.0 ........... 32 / 32 1 / 1 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, int const&) [376] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.3 ........... 46'393'784 / 59'735'021 585'421 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [9] 43.3 46'393'784 0 / 46'393'784 585'421 ProcessBlock(CNode*, CBlock*) 43.3 ........... 46'393'784 / 46'393'784 585'421 / 585'421 CBlock::AcceptBlock() [10] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.3 ........... 46'393'784 / 46'393'784 585'421 / 585'421 ProcessBlock(CNode*, CBlock*) [9] [10] 43.3 46'393'784 0 / 46'393'784 585'421 CBlock::AcceptBlock() 43.3 ........... 46'371'284 / 46'371'476 585'414 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] 0.0 ........... 22'500 / 24'804 7 / 8 CNode::PushInventory(CInv const&) [39] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 192 / 5'160 3 / 23 LoadBlockIndex(bool) [92] 43.3 ........... 46'371'284 / 46'393'784 585'414 / 585'421 CBlock::AcceptBlock() [10] [11] 43.3 46'371'476 21'855'008 / 24'516'468 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) 13.1 ........... 14'049'648 / 14'049'648 195'134 / 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [15] 7.8 ........... 8'388'608 / 8'388'608 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [17] 1.9 ........... 2'072'640 / 2'072'656 195'134 / 195'135 CBigNum::operator=(CBigNum const&) [26] 0.0 ........... 5'572 / 5'572 14 / 14 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [90] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40.1 ........... 42'986'622 / 107'069'403 12 / 826'012 start_thread [4] [12] 40.1 42'986'622 0 / 42'986'622 12 ThreadSocketHandler(void*) 40.1 ........... 42'986'622 / 42'986'622 12 / 12 ThreadSocketHandler2(void*) [13] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40.1 ........... 42'986'622 / 42'986'622 12 / 12 ThreadSocketHandler(void*) [12] [13] 40.1 42'986'622 24 / 42'986'598 12 ThreadSocketHandler2(void*) 40.1 ........... 42'986'526 / 42'986'526 9 / 9 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [14] 0.0 ........... 64 / 128 1 / 2 std::vector >::operator=(std::vector > const&) [290] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40.1 ........... 42'986'526 / 42'986'622 9 / 12 ThreadSocketHandler2(void*) [13] [14] 40.1 42'986'526 42'986'526 / 0 9 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13.1 ........... 14'049'648 / 46'371'476 195'134 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] [15] 13.1 14'049'648 14'049'648 / 0 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.6 ........... 3'806'240 / 3'806'240 47'578 / 47'578 std::map, std::allocator > >::operator[](CInv const&) [22] 4.8 ........... 5'169'280 / 5'191'120 64'616 / 64'889 CNode::AskFor(CInv const&) [18] [16] 8.4 8'975'520 8'975'520 / 0 112'194 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7.8 ........... 8'388'608 / 46'371'476 1 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] [17] 7.8 8'388'608 8'388'608 / 0 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.8 ........... 5'191'120 / 59'735'021 64'889 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [18] 4.8 5'191'120 21'840 / 5'169'280 64'889 CNode::AskFor(CInv const&) 4.8 ........... 5'169'280 / 8'975'520 64'616 / 112'194 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 456 / 7'552 8 / 65 ThreadDNSAddressSeed2(void*) [77] 4.7 ........... 5'049'744 / 59'735'021 88'592 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [19] 4.7 5'050'200 0 / 5'050'200 88'600 AddAddress(CAddress, long long, CAddrDB*) 4.7 ........... 5'050'200 / 5'050'200 88'600 / 88'600 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&) [20] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.7 ........... 5'050'200 / 5'050'200 88'600 / 88'600 AddAddress(CAddress, long long, CAddrDB*) [19] [20] 4.7 5'050'200 5'050'200 / 0 88'600 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&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 4.0 ........... 4'308'396 / 64'043'578 52'712 / 825'826 ThreadMessageHandler2(void*) [6] [21] 4.0 4'308'396 0 / 4'308'396 52'712 SendMessages(CNode*, bool) 3.6 ........... 3'806'240 / 3'806'240 47'578 / 47'578 std::map, std::allocator > >::operator[](CInv const&) [22] 0.3 ........... 342'216 / 1'724'472 4'753 / 23'951 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [28] 0.1 ........... 133'084 / 133'084 8 / 8 void CNode::PushMessage > >(char const*, std::vector > const&) [32] 0.0 ........... 26'856 / 1'092'744 373 / 15'177 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [29] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.6 ........... 3'806'240 / 4'308'396 47'578 / 52'712 SendMessages(CNode*, bool) [21] [22] 3.6 3'806'240 0 / 3'806'240 47'578 std::map, std::allocator > >::operator[](CInv const&) 3.6 ........... 3'806'240 / 8'975'520 47'578 / 112'194 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [387] 0.0 ........... 48 / 48 2 / 2 lh_insert [360] 0.0 ........... 64 / 64 2 / 2 sk_new [340] 0.0 ........... 328 / 1'968 1 / 42 CInit::CInit() [157] 0.0 ........... 600 / 928 1 / 4 ERR_get_state [188] 0.0 ........... 608 / 608 4 / 4 lh_new [204] 1.9 ........... 2'072'728 / 2'072'728 195'141 / 195'141 @{libcrypto.so.1.0.0+668473} [25] [23] 1.9 2'074'400 2'074'400 / 0 195'152 CRYPTO_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 32 1 / 1 BN_bin2bn [375] 0.0 ........... 40 / 40 5 / 5 BN_set_word [363] 1.9 ........... 2'072'656 / 2'072'656 195'135 / 195'135 BN_copy [27] [24] 1.9 2'072'728 0 / 2'072'728 195'141 bn_expand2 1.9 ........... 2'072'728 / 2'072'728 195'141 / 195'141 @{libcrypto.so.1.0.0+668473} [25] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.9 ........... 2'072'728 / 2'072'728 195'141 / 195'141 bn_expand2 [24] [25] 1.9 2'072'728 0 / 2'072'728 195'141 @{libcrypto.so.1.0.0+668473} 1.9 ........... 2'072'728 / 2'074'400 195'141 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 16 / 5'572 1 / 14 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [90] 1.9 ........... 2'072'640 / 46'371'476 195'134 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] [26] 1.9 2'072'656 0 / 2'072'656 195'135 CBigNum::operator=(CBigNum const&) 1.9 ........... 2'072'656 / 2'072'656 195'135 / 195'135 BN_copy [27] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.9 ........... 2'072'656 / 2'072'656 195'135 / 195'135 CBigNum::operator=(CBigNum const&) [26] [27] 1.9 2'072'656 0 / 2'072'656 195'135 BN_copy 1.9 ........... 2'072'656 / 2'072'728 195'135 / 195'141 bn_expand2 [24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ........... 342'216 / 4'308'396 4'753 / 52'712 SendMessages(CNode*, bool) [21] 1.3 ........... 1'382'256 / 59'735'021 19'198 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [28] 1.6 1'724'472 1'724'472 / 0 23'951 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 26'856 / 4'308'396 373 / 52'712 SendMessages(CNode*, bool) [21] 1.0 ........... 1'065'888 / 59'735'021 14'804 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [29] 1.0 1'092'744 1'092'744 / 0 15'177 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 208 1 / 1 void WriteCompactSize(CDataStream&, unsigned long long) [264] 0.1 ........... 133'084 / 133'084 8 / 8 void CNode::PushMessage > >(char const*, std::vector > const&) [32] 0.6 ........... 627'686 / 627'686 1 / 1 void CBlock::Serialize(CDataStream&, int, int) const [31] [30] 0.7 760'978 760'978 / 0 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.6 ........... 627'686 / 59'735'021 1 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [31] 0.6 627'686 0 / 627'686 1 void CBlock::Serialize(CDataStream&, int, int) const 0.6 ........... 627'686 / 760'978 1 / 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [30] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ........... 133'084 / 4'308'396 8 / 52'712 SendMessages(CNode*, bool) [21] [32] 0.1 133'084 0 / 133'084 8 void CNode::PushMessage > >(char const*, std::vector > const&) 0.1 ........... 133'084 / 760'978 8 / 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [30] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ........... 62'518 / 107'131'921 780 / 826'792 @?(nil) [2] [33] 0.1 62'518 0 / 62'518 780 _start 0.1 ........... 62'518 / 62'518 780 / 780 __libc_start_main [34] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ........... 62'518 / 62'518 780 / 780 _start [33] [34] 0.1 62'518 0 / 62'518 780 __libc_start_main 0.0 ........... 49'239 / 49'239 586 / 586 main [35] 0.0 ........... 13'279 / 13'279 194 / 194 __libc_csu_init [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 49'239 / 62'518 586 / 780 __libc_start_main [34] [35] 0.0 49'239 0 / 49'239 586 main 0.0 ........... 49'239 / 49'239 586 / 586 AppInit(int, char**) [36] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 49'239 / 49'239 586 / 586 main [35] [36] 0.0 49'239 0 / 49'239 586 AppInit(int, char**) 0.0 ........... 49'239 / 49'239 586 / 586 AppInit2(int, char**) [37] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 49'239 / 49'239 586 / 586 AppInit(int, char**) [36] [37] 0.0 49'239 536 / 48'703 586 AppInit2(int, char**) 0.0 ........... 18'660 / 18'660 408 / 408 CWallet::LoadWallet(bool&) [42] 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 > > > > > >&) [55] 0.0 ........... 7'948 / 7'948 39 / 39 LoadAddresses() [75] 0.0 ........... 5'160 / 5'160 23 / 23 LoadBlockIndex(bool) [92] 0.0 ........... 2'378 / 2'378 7 / 7 GetTimeMillis() [149] 0.0 ........... 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [201] 0.0 ........... 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [205] 0.0 ........... 194 / 194 5 / 5 ParseParameters(int, char**) [267] 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [341] 0.0 ........... 40 / 40 1 / 1 RegisterWallet(CWallet*) [364] 0.0 ........... 35 / 2'535 1 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [139] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 36 / 36 1 / 1 RelayInventory(CInv const&) [368] 0.0 ........... 24'804 / 24'804 8 / 8 CNode::PushInventory(CInv const&) [39] [38] 0.0 24'840 24'840 / 0 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'304 / 59'735'021 1 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] 0.0 ........... 22'500 / 46'393'784 7 / 585'421 CBlock::AcceptBlock() [10] [39] 0.0 24'804 0 / 24'804 8 CNode::PushInventory(CInv const&) 0.0 ........... 24'804 / 24'840 8 / 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [38] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'838 / 3'878 21 / 22 CWallet::GetOldestKeyPoolTime() [108] 0.0 ........... 18'100 / 18'100 402 / 402 CWallet::GetKeyFromPool(std::vector >&, bool) [44] [40] 0.0 21'938 0 / 21'938 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) 0.0 ........... 21'938 / 21'938 423 / 423 CWallet::TopUpKeyPool() [41] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 21'938 / 21'938 423 / 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [40] [41] 0.0 21'938 0 / 21'938 423 CWallet::TopUpKeyPool() 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::GenerateNewKey() [48] 0.0 ........... 4'000 / 4'040 100 / 101 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) [105] 0.0 ........... 3'658 / 18'241 17 / 75 CDB::CDB(char const*, char const*) [43] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 18'660 / 49'239 408 / 586 AppInit2(int, char**) [37] [42] 0.0 18'660 0 / 18'660 408 CWallet::LoadWallet(bool&) 0.0 ........... 18'100 / 18'100 402 / 402 CWallet::GetKeyFromPool(std::vector >&, bool) [44] 0.0 ........... 320 / 2'880 1 / 9 pthread_create [130] 0.0 ........... 92 / 92 2 / 2 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [326] 0.0 ........... 83 / 18'241 2 / 75 CDB::CDB(char const*, char const*) [43] 0.0 ........... 65 / 65 1 / 1 CWallet::SetDefaultKey(std::vector > const&) [335] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 83 / 18'660 2 / 408 CWallet::LoadWallet(bool&) [42] 0.0 ........... 3'658 / 21'938 17 / 423 CWallet::TopUpKeyPool() [41] 0.0 ........... 3'712 / 5'160 18 / 23 LoadBlockIndex(bool) [92] 0.0 ........... 4'096 / 5'572 1 / 14 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [90] 0.0 ........... 6'692 / 7'948 37 / 39 LoadAddresses() [75] [43] 0.0 18'241 432 / 17'809 75 CDB::CDB(char const*, char const*) 0.0 ........... 8'389 / 8'389 25 / 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [72] 0.0 ........... 6'000 / 6'000 18 / 18 Db::Db(DbEnv*, unsigned int) [82] 0.0 ........... 2'395 / 2'395 17 / 17 DbEnv::open(char const*, unsigned int, int) [147] 0.0 ........... 568 / 1'136 1 / 2 __fopen_internal [177] 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&) [284] 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&) [285] 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [288] 0.0 ........... 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [378] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 18'100 / 18'660 402 / 408 CWallet::LoadWallet(bool&) [42] [44] 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&) [40] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 86 / 1'000 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 >&) [182] 0.0 ........... 104 / 104 2 / 2 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [321] 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [289] 0.0 ........... 2'563 / 2'563 68 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [138] 0.0 ........... 13'631 / 13'631 34 / 34 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [52] [45] 0.0 16'524 16'524 / 0 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 1 / 1 __memp_register [366] 0.0 ........... 48 / 168 3 / 6 __memp_set_pgcookie [275] 0.0 ........... 96 / 96 3 / 3 __ham_db_create [325] 0.0 ........... 174 / 174 6 / 6 @{libdb_cxx-4.8.so+1156360} [274] 0.0 ........... 243 / 243 13 / 13 __os_strdup [253] 0.0 ........... 15'800 / 15'800 39 / 39 __os_calloc [47] [46] 0.0 16'401 16'401 / 0 65 __os_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 72 / 101 1 / 2 __env_attach [322] 0.0 ........... 88 / 117 1 / 2 __mutex_open [295] 0.0 ........... 112 / 141 1 / 2 __txn_open [287] 0.0 ........... 120 / 149 1 / 2 __lock_open [281] 0.0 ........... 120 / 168 3 / 6 __memp_set_pgcookie [275] 0.0 ........... 128 / 157 2 / 3 __memp_open [280] 0.0 ........... 136 / 165 1 / 2 __log_open [276] 0.0 ........... 288 / 425 4 / 8 __os_openhandle [218] 0.0 ........... 336 / 336 3 / 3 __bam_db_create [243] 0.0 ........... 480 / 480 3 / 3 __qam_db_create [210] 0.0 ........... 512 / 512 1 / 1 __rep_env_create [206] 0.0 ........... 936 / 936 3 / 3 __memp_fcreate [183] 0.0 ........... 2'088 / 2'600 2 / 3 db_env_create [137] 0.0 ........... 2'680 / 6'280 5 / 10 __db_cursor_int [80] 0.0 ........... 3'600 / 3'600 5 / 5 __bamc_init [118] 0.0 ........... 4'104 / 5'952 3 / 15 __db_create_internal [84] [47] 0.0 15'800 0 / 15'800 39 __os_calloc 0.0 ........... 15'800 / 16'401 39 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 21'938 306 / 423 CWallet::TopUpKeyPool() [41] [48] 0.0 14'280 0 / 14'280 306 CCryptoKeyStore::GenerateNewKey() 0.0 ........... 14'280 / 14'280 306 / 306 CWallet::AddKey(CKey const&) [49] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::GenerateNewKey() [48] [49] 0.0 14'280 0 / 14'280 306 CWallet::AddKey(CKey const&) 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::AddKey(CKey const&) [50] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 14'280 / 14'280 306 / 306 CWallet::AddKey(CKey const&) [49] [50] 0.0 14'280 0 / 14'280 306 CCryptoKeyStore::AddKey(CKey const&) 0.0 ........... 14'280 / 14'280 306 / 306 CBasicKeyStore::AddKey(CKey const&) [51] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 14'280 / 14'280 306 / 306 CCryptoKeyStore::AddKey(CKey const&) [50] [51] 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&) [64] 0.0 ........... 3'264 / 3'264 102 / 102 std::vector >::operator=(std::vector > const&) [126] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 244 / 244 7 / 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [252] 0.0 ........... 334 / 334 7 / 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [244] 0.0 ........... 13'053 / 13'053 20 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] [52] 0.0 13'631 0 / 13'631 34 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) 0.0 ........... 13'631 / 16'524 34 / 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 13'279 / 62'518 194 / 780 __libc_start_main [34] [53] 0.0 13'279 0 / 13'279 194 __libc_csu_init 0.0 ........... 5'274 / 5'274 127 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [91] 0.0 ........... 2'600 / 2'600 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [134] 0.0 ........... 1'968 / 1'968 42 / 42 _GLOBAL__sub_I_mapArgs [156] 0.0 ........... 1'584 / 1'584 3 / 3 _GLOBAL__sub_I_fClient [159] 0.0 ........... 1'073 / 1'073 6 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [178] 0.0 ........... 720 / 720 10 / 10 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [197] 0.0 ........... 60 / 60 3 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [343] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator >::append(char const*, unsigned long) [342] 0.0 ........... 165 / 165 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) [279] 0.0 ........... 190 / 190 4 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [271] 0.0 ........... 379 / 379 9 / 9 std::basic_string, std::allocator >::append(unsigned long, char) [233] 0.0 ........... 12'256 / 12'360 1 / 5 ThreadIRCSeed2(void*) [63] [54] 0.0 13'053 0 / 13'053 20 std::basic_string, std::allocator >::reserve(unsigned long) 0.0 ........... 13'053 / 13'631 20 / 34 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [52] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 13'009 / 49'239 96 / 586 AppInit2(int, char**) [37] [55] 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() [57] 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&) [268] 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&) [196] 0.0 ........... 70 / 190 2 / 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [271] 0.0 ........... 69 / 104 1 / 2 boost::program_options::detail::common_config_file_iterator::get() [320] 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) [372] 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&) [384] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetConfigFile() [57] [56] 0.0 12'595 0 / 12'595 86 GetDataDir() 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir(char*) [58] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 > > > > > >&) [55] [57] 0.0 12'595 0 / 12'595 86 GetConfigFile() 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir() [56] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir() [56] [58] 0.0 12'595 0 / 12'595 86 GetDataDir(char*) 0.0 ........... 12'595 / 12'595 86 / 86 boost::filesystem::path::codecvt() [59] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 GetDataDir(char*) [58] [59] 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*) [60] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'595 / 12'595 86 / 86 boost::filesystem::path::codecvt() [59] [60] 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) [61] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 12'555 / 12'595 85 / 86 std::locale::locale(char const*) [60] [61] 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*) [121] 0.0 ........... 812 / 812 4 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [191] 0.0 ........... 775 / 775 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [192] 0.0 ........... 775 / 775 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [193] 0.0 ........... 728 / 3'640 2 / 10 duplocale [115] 0.0 ........... 375 / 375 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [235] 0.0 ........... 375 / 375 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [236] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [238] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [239] 0.0 ........... 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [237] 0.0 ........... 339 / 339 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [242] 0.0 ........... 191 / 191 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [270] 0.0 ........... 179 / 179 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [272] 0.0 ........... 147 / 147 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [282] 0.0 ........... 122 / 122 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [292] 0.0 ........... 119 / 119 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [294] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'360 / 107'069'403 5 / 826'012 start_thread [4] [62] 0.0 12'360 0 / 12'360 5 ThreadIRCSeed(void*) 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed2(void*) [63] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 12'360 / 12'360 5 / 5 ThreadIRCSeed(void*) [62] [63] 0.0 12'360 0 / 12'360 5 ThreadIRCSeed2(void*) 0.0 ........... 12'256 / 13'053 1 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] 0.0 ........... 56 / 56 2 / 2 Lookup(char const*, CAddress&, int, bool, int, bool) [344] 0.0 ........... 40 / 40 1 / 1 EncodeAddress(CAddress const&) [361] 0.0 ........... 8 / 8 1 / 1 Wait(int) [clone .part.164] [397] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 11'016 / 14'280 204 / 306 CBasicKeyStore::AddKey(CKey const&) [51] [64] 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 ........... 9'483 / 59'735'021 82 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [65] 0.0 9'483 0 / 9'483 82 CTransaction::AcceptToMemoryPool(bool, bool*) 0.0 ........... 9'483 / 9'483 82 / 82 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [66] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9'483 / 9'483 82 / 82 CTransaction::AcceptToMemoryPool(bool, bool*) [65] [66] 0.0 9'483 0 / 9'483 82 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) 0.0 ........... 9'428 / 9'428 79 / 79 CTransaction::AddToMemoryPoolUnchecked() [67] 0.0 ........... 55 / 55 3 / 3 CTransaction::IsStandard() const [353] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9'428 / 9'483 79 / 82 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [66] [67] 0.0 9'428 0 / 9'428 79 CTransaction::AddToMemoryPoolUnchecked() 0.0 ........... 5'868 / 5'868 33 / 33 std::vector >::operator=(std::vector > const&) [86] 0.0 ........... 2'464 / 2'464 28 / 28 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [146] 0.0 ........... 640 / 640 5 / 5 std::map, std::allocator > >::operator[](uint256 const&) [202] 0.0 ........... 456 / 456 13 / 13 std::vector >::operator=(std::vector > const&) [212] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9'360 / 107'069'403 20 / 826'012 start_thread [4] [68] 0.0 9'360 0 / 9'360 20 ThreadOpenConnections(void*) 0.0 ........... 9'360 / 9'360 20 / 20 ThreadOpenConnections2(void*) [69] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9'360 / 9'360 20 / 20 ThreadOpenConnections(void*) [68] [69] 0.0 9'360 0 / 9'360 20 ThreadOpenConnections2(void*) 0.0 ........... 9'352 / 9'352 19 / 19 OpenNetworkConnection(CAddress const&) [70] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9'352 / 9'360 19 / 20 ThreadOpenConnections2(void*) [69] [70] 0.0 9'352 0 / 9'352 19 OpenNetworkConnection(CAddress const&) 0.0 ........... 9'352 / 9'352 19 / 19 ConnectNode(CAddress, long long) [71] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 9'352 / 9'352 19 / 19 OpenNetworkConnection(CAddress const&) [70] [71] 0.0 9'352 6'984 / 2'368 19 ConnectNode(CAddress, long long) 0.0 ........... 2'304 / 2'768 9 / 11 CNode::CNode(unsigned int, CAddress, bool) [133] 0.0 ........... 64 / 64 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CNode* const&) [337] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'389 / 18'241 25 / 75 CDB::CDB(char const*, char const*) [43] [72] 0.0 8'389 0 / 8'389 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) 0.0 ........... 8'389 / 8'389 25 / 25 __db_open_pp [73] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'389 / 8'389 25 / 25 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [72] [73] 0.0 8'389 0 / 8'389 25 __db_open_pp 0.0 ........... 8'341 / 8'341 19 / 19 __db_open [74] 0.0 ........... 48 / 243 6 / 13 __os_strdup [253] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8'341 / 8'389 19 / 25 __db_open_pp [73] [74] 0.0 8'341 0 / 8'341 19 __db_open 0.0 ........... 4'573 / 4'573 13 / 13 __env_setup [95] 0.0 ........... 3'768 / 3'768 6 / 6 __bam_read_root [110] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'948 / 49'239 39 / 586 AppInit2(int, char**) [37] [75] 0.0 7'948 0 / 7'948 39 LoadAddresses() 0.0 ........... 6'692 / 18'241 37 / 75 CDB::CDB(char const*, char const*) [43] 0.0 ........... 1'256 / 1'256 2 / 2 CAddrDB::LoadAddresses() [173] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'552 / 107'069'403 65 / 826'012 start_thread [4] [76] 0.0 7'552 0 / 7'552 65 ThreadDNSAddressSeed(void*) 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed2(void*) [77] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'552 / 7'552 65 / 65 ThreadDNSAddressSeed(void*) [76] [77] 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] [78] 0.0 ........... 456 / 5'050'200 8 / 88'600 AddAddress(CAddress, long long, CAddrDB*) [19] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 Lookup(char const*, CAddress&, int, bool, int, bool) [344] 0.0 ........... 7'096 / 7'552 57 / 65 ThreadDNSAddressSeed2(void*) [77] [78] 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 [79] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 7'152 / 7'152 59 / 59 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [78] [79] 0.0 7'152 1'024 / 6'128 59 gethostbyname 0.0 ........... 6'128 / 6'128 58 / 58 gethostbyname_r [81] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_idup [144] 0.0 ........... 3'768 / 3'768 6 / 6 __db_cursor [111] [80] 0.0 6'280 0 / 6'280 10 __db_cursor_int 0.0 ........... 3'600 / 3'600 5 / 5 __bamc_init [118] 0.0 ........... 2'680 / 15'800 5 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 6'128 / 7'152 58 / 59 gethostbyname [79] [81] 0.0 6'128 0 / 6'128 58 gethostbyname_r 0.0 ........... 3'121 / 3'121 13 / 13 __nss_next2 [129] 0.0 ........... 1'532 / 1'532 8 / 8 __nss_lookup [160] 0.0 ........... 1'419 / 1'419 35 / 35 __nss_hosts_lookup2 [165] 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname_r [347] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 6'000 / 18'241 18 / 75 CDB::CDB(char const*, char const*) [43] [82] 0.0 6'000 0 / 6'000 18 Db::Db(DbEnv*, unsigned int) 0.0 ........... 6'000 / 6'000 18 / 18 Db::initialize() [83] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 6'000 / 6'000 18 / 18 Db::Db(DbEnv*, unsigned int) [82] [83] 0.0 6'000 48 / 5'952 18 Db::initialize() 0.0 ........... 5'952 / 5'952 15 / 15 db_create [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'952 / 5'952 15 / 15 db_create [85] [84] 0.0 5'952 0 / 5'952 15 __db_create_internal 0.0 ........... 4'104 / 15'800 3 / 39 __os_calloc [47] 0.0 ........... 936 / 936 3 / 3 __memp_fcreate [183] 0.0 ........... 480 / 480 3 / 3 __qam_db_create [210] 0.0 ........... 336 / 336 3 / 3 __bam_db_create [243] 0.0 ........... 96 / 96 3 / 3 __ham_db_create [325] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'952 / 6'000 15 / 18 Db::initialize() [83] [85] 0.0 5'952 0 / 5'952 15 db_create 0.0 ........... 5'952 / 5'952 15 / 15 __db_create_internal [84] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'868 / 9'428 33 / 79 CTransaction::AddToMemoryPoolUnchecked() [67] [86] 0.0 5'868 2'016 / 3'852 33 std::vector >::operator=(std::vector > const&) 0.0 ........... 3'852 / 3'852 28 / 28 CTxIn* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, CTxIn*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, CTxIn*) [109] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'747 / 107'069'403 50 / 826'012 start_thread [4] [87] 0.0 5'747 0 / 5'747 50 ThreadRPCServer(void*) 0.0 ........... 5'747 / 5'747 50 / 50 ThreadRPCServer2(void*) [88] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'747 / 5'747 50 / 50 ThreadRPCServer(void*) [87] [88] 0.0 5'747 0 / 5'747 50 ThreadRPCServer2(void*) 0.0 ........... 3'878 / 3'878 22 / 22 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [107] 0.0 ........... 493 / 493 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 > > >&) [207] 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() [213] 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) [234] 0.0 ........... 224 / 224 2 / 2 boost::asio::io_service::io_service() [254] 0.0 ........... 152 / 304 1 / 2 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [246] 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&) [329] 0.0 ........... 56 / 112 2 / 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [315] 0.0 ........... 32 / 32 1 / 1 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [374] 0.0 ........... 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [398] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __db_add_recovery_int [163] 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_add_dbentry [104] [89] 0.0 5'592 5'592 / 0 2 __os_realloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'572 / 46'371'476 14 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] [90] 0.0 5'572 0 / 5'572 14 CBlock::SetBestChain(CTxDB&, CBlockIndex*) 0.0 ........... 4'096 / 18'241 1 / 75 CDB::CDB(char const*, char const*) [43] 0.0 ........... 1'460 / 1'460 12 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [164] 0.0 ........... 16 / 2'072'656 1 / 195'135 CBigNum::operator=(CBigNum const&) [26] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 5'274 / 13'279 127 / 194 __libc_csu_init [53] [91] 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&) [139] 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)>*) [158] 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 >*) [190] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 5'160 / 49'239 23 / 586 AppInit2(int, char**) [37] [92] 0.0 5'160 0 / 5'160 23 LoadBlockIndex(bool) 0.0 ........... 3'712 / 18'241 18 / 75 CDB::CDB(char const*, char const*) [43] 0.0 ........... 1'256 / 1'256 2 / 2 CTxDB::LoadBlockIndex() [172] 0.0 ........... 192 / 46'371'476 3 / 585'417 CBlock::AddToBlockIndex(unsigned int, unsigned int) [11] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'944 / 59'735'021 99 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [93] 0.0 4'944 0 / 4'944 99 AddTimeData(unsigned int, long long) 0.0 ........... 3'920 / 3'920 98 / 98 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [106] 0.0 ........... 1'024 / 1'024 1 / 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) [180] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'532 / 1'532 8 / 8 __nss_lookup [160] 0.0 ........... 3'121 / 3'121 13 / 13 __nss_next2 [129] [94] 0.0 4'653 80 / 4'573 21 __nss_lookup_function 0.0 ........... 4'509 / 4'509 15 / 15 __libc_dlopen_mode [96] 0.0 ........... 64 / 64 2 / 2 tsearch [338] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'573 / 8'341 13 / 19 __db_open [74] [95] 0.0 4'573 0 / 4'573 13 __env_setup 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_new_id [102] 0.0 ........... 477 / 477 12 / 12 __env_mpool [211] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'653 15 / 21 __nss_lookup_function [94] [96] 0.0 4'509 0 / 4'509 15 __libc_dlopen_mode 0.0 ........... 4'509 / 4'509 15 / 15 dlerror_run [97] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 __libc_dlopen_mode [96] [97] 0.0 4'509 0 / 4'509 15 dlerror_run 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error [98] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 dlerror_run [97] [98] 0.0 4'509 0 / 4'509 15 _dl_catch_error 0.0 ........... 4'509 / 4'509 15 / 15 do_dlopen [99] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error [98] [99] 0.0 4'509 0 / 4'509 15 do_dlopen 0.0 ........... 4'509 / 4'509 15 / 15 _dl_open [100] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'509 / 4'509 15 / 15 do_dlopen [99] [100] 0.0 4'509 0 / 4'509 15 _dl_open 0.0 ........... 4'509 / 4'509 15 / 15 _dl_catch_error'2 [101] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 4'509 / 4'509 15 / 15 _dl_open [100] [101] 0.0 4'509 0 / 4'509 15 _dl_catch_error'2 0.0 ........... 2'466 / 2'466 6 / 6 dl_open_worker [145] 0.0 ........... 1'395 / 1'395 6 / 6 dl_open_worker [167] 0.0 ........... 648 / 648 3 / 3 dl_open_worker [199] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'096 / 4'573 1 / 13 __env_setup [95] [102] 0.0 4'096 0 / 4'096 1 __dbreg_new_id 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_get_id [103] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_new_id [102] [103] 0.0 4'096 0 / 4'096 1 __dbreg_get_id 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_add_dbentry [104] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 4'096 / 4'096 1 / 1 __dbreg_get_id [103] [104] 0.0 4'096 0 / 4'096 1 __dbreg_add_dbentry 0.0 ........... 4'096 / 5'592 1 / 2 __os_realloc [89] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 1 / 1 CWallet::ReturnKey(long long) [365] 0.0 ........... 4'000 / 21'938 100 / 423 CWallet::TopUpKeyPool() [41] [105] 0.0 4'040 4'040 / 0 101 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'920 / 4'944 98 / 99 AddTimeData(unsigned int, long long) [93] [106] 0.0 3'920 3'920 / 0 98 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'878 / 5'747 22 / 50 ThreadRPCServer2(void*) [88] [107] 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() [108] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'878 / 3'878 22 / 22 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [107] [108] 0.0 3'878 0 / 3'878 22 CWallet::GetOldestKeyPoolTime() 0.0 ........... 3'838 / 21'938 21 / 423 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [40] 0.0 ........... 40 / 40 1 / 1 CWallet::ReturnKey(long long) [365] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'852 / 5'868 28 / 33 std::vector >::operator=(std::vector > const&) [86] [109] 0.0 3'852 3'852 / 0 28 CTxIn* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, CTxIn*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, CTxIn*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'768 / 8'341 6 / 19 __db_open [74] [110] 0.0 3'768 0 / 3'768 6 __bam_read_root 0.0 ........... 3'768 / 3'768 6 / 6 __db_cursor [111] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 3'768 / 3'768 6 / 6 __bam_read_root [110] [111] 0.0 3'768 0 / 3'768 6 __db_cursor 0.0 ........... 3'768 / 6'280 6 / 10 __db_cursor_int [80] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'760 / 3'760 9 / 9 CNode::PushAddress(CAddress const&) [113] [112] 0.0 3'760 3'760 / 0 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'760 / 59'735'021 9 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [113] 0.0 3'760 0 / 3'760 9 CNode::PushAddress(CAddress const&) 0.0 ........... 3'760 / 3'760 9 / 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) [112] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'641 / 59'735'021 3 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [114] 0.0 3'641 0 / 3'641 3 void RelayMessage(CInv const&, CDataStream const&) 0.0 ........... 3'493 / 3'493 1 / 1 std::vector >::operator=(std::vector > const&) [120] 0.0 ........... 112 / 112 1 / 1 std::map, std::allocator > >::operator[](CInv const&) [317] 0.0 ........... 36 / 36 1 / 1 RelayInventory(CInv const&) [368] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [238] 0.0 ........... 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [239] 0.0 ........... 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [237] 0.0 ........... 364 / 375 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [235] 0.0 ........... 364 / 375 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [236] 0.0 ........... 364 / 764 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [194] 0.0 ........... 364 / 764 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [195] 0.0 ........... 364 / 812 1 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [191] 0.0 ........... 728 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [115] 0.0 3'640 3'640 / 0 10 duplocale - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'205 / 1'227 2 / 3 openaux [176] 0.0 ........... 2'418 / 2'466 4 / 6 dl_open_worker [145] [116] 0.0 3'623 0 / 3'623 6 _dl_map_object 0.0 ........... 3'623 / 3'623 6 / 6 _dl_map_object_from_fd [117] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'623 / 3'623 6 / 6 _dl_map_object [116] [117] 0.0 3'623 0 / 3'623 6 _dl_map_object_from_fd 0.0 ........... 3'553 / 3'553 3 / 3 _dl_new_object [119] 0.0 ........... 70 / 70 3 / 3 _dl_new_object [334] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'600 / 6'280 5 / 10 __db_cursor_int [80] [118] 0.0 3'600 0 / 3'600 5 __bamc_init 0.0 ........... 3'600 / 15'800 5 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'553 / 3'623 3 / 6 _dl_map_object_from_fd [117] [119] 0.0 3'553 3'553 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'493 / 3'641 1 / 3 void RelayMessage(CInv const&, CDataStream const&) [114] [120] 0.0 3'493 3'493 / 0 1 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 3'475 / 12'555 14 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [121] 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 [122] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'475 / 3'475 14 / 14 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) [121] [122] 0.0 3'475 0 / 3'475 14 newlocale 0.0 ........... 3'475 / 3'475 14 / 14 _nl_find_locale [123] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'475 / 3'475 14 / 14 newlocale [122] [123] 0.0 3'475 0 / 3'475 14 _nl_find_locale 0.0 ........... 3'344 / 3'344 12 / 12 _nl_load_locale_from_archive [124] 0.0 ........... 120 / 120 1 / 1 _nl_load_locale_from_archive [293] 0.0 ........... 11 / 11 1 / 1 _nl_load_locale_from_archive [394] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'344 / 3'475 12 / 14 _nl_find_locale [123] [124] 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 [125] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'344 / 3'344 12 / 12 _nl_load_locale_from_archive [124] [125] 0.0 3'344 3'344 / 0 12 _nl_intern_locale_data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'264 / 14'280 102 / 306 CBasicKeyStore::AddKey(CKey const&) [51] [126] 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] [127] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'264 / 3'264 102 / 102 std::vector >::operator=(std::vector > const&) [126] [127] 0.0 3'264 3'264 / 0 102 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'160 / 107'069'403 9 / 826'012 start_thread [4] [128] 0.0 3'160 776 / 2'384 9 StartNode(void*) 0.0 ........... 1'920 / 2'880 6 / 9 pthread_create [130] 0.0 ........... 464 / 2'768 2 / 11 CNode::CNode(unsigned int, CAddress, bool) [133] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 3'121 / 6'128 13 / 58 gethostbyname_r [81] [129] 0.0 3'121 0 / 3'121 13 __nss_next2 0.0 ........... 3'121 / 4'653 13 / 21 __nss_lookup_function [94] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 320 / 18'660 1 / 408 CWallet::LoadWallet(bool&) [42] 0.0 ........... 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [201] 0.0 ........... 1'920 / 3'160 6 / 9 StartNode(void*) [128] [130] 0.0 2'880 0 / 2'880 9 pthread_create 0.0 ........... 2'880 / 2'880 9 / 9 _dl_allocate_tls [131] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 2'880 / 2'880 9 / 9 pthread_create [130] [131] 0.0 2'880 0 / 2'880 9 _dl_allocate_tls 0.0 ........... 2'880 / 2'880 9 / 9 allocate_dtv [132] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'880 / 2'880 9 / 9 _dl_allocate_tls [131] [132] 0.0 2'880 2'880 / 0 9 allocate_dtv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 464 / 3'160 2 / 9 StartNode(void*) [128] 0.0 ........... 2'304 / 9'352 9 / 19 ConnectNode(CAddress, long long) [71] [133] 0.0 2'768 2'560 / 208 11 CNode::CNode(unsigned int, CAddress, bool) 0.0 ........... 208 / 208 1 / 1 CNode::PushVersion() [262] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 13'279 3 / 194 __libc_csu_init [53] [134] 0.0 2'600 0 / 2'600 3 _GLOBAL__sub_I_nWalletDBUpdated 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::DbEnv(unsigned int) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [134] [135] 0.0 2'600 0 / 2'600 3 DbEnv::DbEnv(unsigned int) 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::initialize(__db_env*) [136] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::DbEnv(unsigned int) [135] [136] 0.0 2'600 0 / 2'600 3 DbEnv::initialize(__db_env*) 0.0 ........... 2'600 / 2'600 3 / 3 db_env_create [137] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'600 / 2'600 3 / 3 DbEnv::initialize(__db_env*) [136] [137] 0.0 2'600 0 / 2'600 3 db_env_create 0.0 ........... 2'088 / 15'800 2 / 39 __os_calloc [47] 0.0 ........... 512 / 512 1 / 1 __rep_env_create [206] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 28 / 28 1 / 1 CMessageHeader::GetCommand() const [380] 0.0 ........... 2'535 / 2'535 67 / 67 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [139] [138] 0.0 2'563 0 / 2'563 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 0.0 ........... 2'563 / 16'524 68 / 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 35 / 49'239 1 / 586 AppInit2(int, char**) [37] 0.0 ........... 74 / 194 2 / 5 ParseParameters(int, char**) [267] 0.0 ........... 2'426 / 5'274 64 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [91] [139] 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'563 67 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [138] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'256 / 1'256 2 / 2 CAddrDB::LoadAddresses() [173] 0.0 ........... 1'256 / 1'256 2 / 2 CTxDB::LoadBlockIndex() [172] [140] 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) [141] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 2'512 / 2'512 4 / 4 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [140] [141] 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 [142] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 Dbc::get(Dbt*, Dbt*, unsigned int) [141] [142] 0.0 2'512 0 / 2'512 4 __dbc_get_pp 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_iget [143] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_get_pp [142] [143] 0.0 2'512 0 / 2'512 4 __dbc_iget 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_idup [144] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'512 / 2'512 4 / 4 __dbc_iget [143] [144] 0.0 2'512 0 / 2'512 4 __dbc_idup 0.0 ........... 2'512 / 6'280 4 / 10 __db_cursor_int [80] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'466 / 4'509 6 / 15 _dl_catch_error'2 [101] [145] 0.0 2'466 0 / 2'466 6 dl_open_worker 0.0 ........... 2'418 / 3'623 4 / 6 _dl_map_object [116] 0.0 ........... 48 / 70 2 / 3 _dl_map_object [332] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'464 / 9'428 28 / 79 CTransaction::AddToMemoryPoolUnchecked() [67] [146] 0.0 2'464 2'464 / 0 28 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'395 / 18'241 17 / 75 CDB::CDB(char const*, char const*) [43] [147] 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 [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'395 / 2'395 17 / 17 DbEnv::open(char const*, unsigned int, int) [147] [148] 0.0 2'395 0 / 2'395 17 __env_open 0.0 ........... 2'366 / 2'366 15 / 15 __env_attach_regions [151] 0.0 ........... 29 / 29 2 / 2 __env_config [379] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'378 / 49'239 7 / 586 AppInit2(int, char**) [37] [149] 0.0 2'378 0 / 2'378 7 GetTimeMillis() 0.0 ........... 2'378 / 2'378 7 / 7 __tz_convert [150] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'378 / 2'378 7 / 7 GetTimeMillis() [149] [150] 0.0 2'378 0 / 2'378 7 __tz_convert 0.0 ........... 2'363 / 2'363 6 / 6 tzset_internal [152] 0.0 ........... 15 / 15 1 / 1 tzset_internal [393] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 2'366 / 2'395 15 / 17 __env_open [148] [151] 0.0 2'366 0 / 2'366 15 __env_attach_regions 0.0 ........... 1'496 / 1'496 1 / 1 __env_init_rec [161] 0.0 ........... 165 / 165 2 / 2 __log_open [276] 0.0 ........... 157 / 157 3 / 3 __memp_open [280] 0.0 ........... 149 / 149 2 / 2 __lock_open [281] 0.0 ........... 141 / 141 2 / 2 __txn_open [287] 0.0 ........... 117 / 117 2 / 2 __mutex_open [295] 0.0 ........... 101 / 101 2 / 2 __env_attach [322] 0.0 ........... 40 / 40 1 / 1 __memp_register [366] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'363 / 2'378 6 / 7 __tz_convert [150] [152] 0.0 2'363 0 / 2'363 6 tzset_internal 0.0 ........... 2'263 / 2'263 1 / 1 __tzfile_read [153] 0.0 ........... 100 / 100 5 / 5 __tzfile_read [323] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'263 / 2'363 1 / 6 tzset_internal [152] [153] 0.0 2'263 2'263 / 0 1 __tzfile_read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'040 / 1'073 1 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [178] 0.0 ........... 1'040 / 1'584 1 / 3 _GLOBAL__sub_I_fClient [159] [154] 0.0 2'080 0 / 2'080 2 __cxa_atexit 0.0 ........... 2'080 / 2'080 2 / 2 __new_exitfn [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 2'080 / 2'080 2 / 2 __cxa_atexit [154] [155] 0.0 2'080 2'080 / 0 2 __new_exitfn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 13'279 42 / 194 __libc_csu_init [53] [156] 0.0 1'968 0 / 1'968 42 _GLOBAL__sub_I_mapArgs 0.0 ........... 1'968 / 1'968 42 / 42 CInit::CInit() [157] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 1'968 42 / 42 _GLOBAL__sub_I_mapArgs [156] [157] 0.0 1'968 1'640 / 328 42 CInit::CInit() 0.0 ........... 328 / 2'074'400 1 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'968 / 5'274 41 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [91] [158] 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 [53] [159] 0.0 1'584 544 / 1'040 3 _GLOBAL__sub_I_fClient 0.0 ........... 1'040 / 2'080 1 / 2 __cxa_atexit [154] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'532 / 6'128 8 / 58 gethostbyname_r [81] [160] 0.0 1'532 0 / 1'532 8 __nss_lookup 0.0 ........... 1'532 / 4'653 8 / 21 __nss_lookup_function [94] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'496 / 2'366 1 / 15 __env_attach_regions [151] [161] 0.0 1'496 0 / 1'496 1 __env_init_rec 0.0 ........... 1'496 / 1'496 1 / 1 __bam_init_recover [162] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __env_init_rec [161] [162] 0.0 1'496 0 / 1'496 1 __bam_init_recover 0.0 ........... 1'496 / 1'496 1 / 1 __db_add_recovery_int [163] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'496 / 1'496 1 / 1 __bam_init_recover [162] [163] 0.0 1'496 0 / 1'496 1 __db_add_recovery_int 0.0 ........... 1'496 / 5'592 1 / 2 __os_realloc [89] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'460 / 5'572 12 / 14 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [90] [164] 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&) [168] 0.0 ........... 116 / 116 2 / 2 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'419 / 6'128 35 / 58 gethostbyname_r [81] [165] 0.0 1'419 0 / 1'419 35 __nss_hosts_lookup2 0.0 ........... 1'419 / 1'419 35 / 35 __nss_database_lookup [166] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'419 / 1'419 35 / 35 __nss_hosts_lookup2 [165] [166] 0.0 1'419 352 / 1'067 35 __nss_database_lookup 0.0 ........... 1'067 / 1'067 20 / 20 nss_parse_service_list [179] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'395 / 4'509 6 / 15 _dl_catch_error'2 [101] [167] 0.0 1'395 0 / 1'395 6 dl_open_worker 0.0 ........... 1'227 / 1'227 3 / 3 _dl_map_object_deps [174] 0.0 ........... 128 / 128 2 / 2 _dl_map_object_deps [291] 0.0 ........... 40 / 40 1 / 1 _dl_map_object_deps [367] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'460 10 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [164] [168] 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) [169] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'344 10 / 10 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [168] [169] 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) [170] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'344 / 1'344 10 / 10 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) [169] [170] 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) [171] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'344 / 1'344 10 / 10 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [170] [171] 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 [184] 0.0 ........... 416 / 416 6 / 6 ECDSA_verify [219] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'256 / 5'160 2 / 23 LoadBlockIndex(bool) [92] [172] 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) [140] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'256 / 7'948 2 / 39 LoadAddresses() [75] [173] 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) [140] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'395 3 / 6 dl_open_worker [167] [174] 0.0 1'227 0 / 1'227 3 _dl_map_object_deps 0.0 ........... 1'227 / 1'227 3 / 3 _dl_catch_error'3 [175] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'227 3 / 3 _dl_map_object_deps [174] [175] 0.0 1'227 0 / 1'227 3 _dl_catch_error'3 0.0 ........... 1'227 / 1'227 3 / 3 openaux [176] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'227 / 1'227 3 / 3 _dl_catch_error'3 [175] [176] 0.0 1'227 0 / 1'227 3 openaux 0.0 ........... 1'205 / 3'623 2 / 6 _dl_map_object [116] 0.0 ........... 22 / 70 1 / 3 _dl_map_object [332] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [205] 0.0 ........... 568 / 18'241 1 / 75 CDB::CDB(char const*, char const*) [43] [177] 0.0 1'136 1'136 / 0 2 __fopen_internal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'073 / 13'279 6 / 194 __libc_csu_init [53] [178] 0.0 1'073 1 / 1'072 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE 0.0 ........... 1'040 / 2'080 1 / 2 __cxa_atexit [154] 0.0 ........... 32 / 40 4 / 5 CBigNum::CBigNum(int) [362] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'067 / 1'419 20 / 35 __nss_database_lookup [166] [179] 0.0 1'067 1'067 / 0 20 nss_parse_service_list - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'024 / 4'944 1 / 99 AddTimeData(unsigned int, long long) [93] [180] 0.0 1'024 1'024 / 0 1 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 1'000 / 107'069'403 22 / 826'012 start_thread [4] [181] 0.0 1'000 0 / 1'000 22 thread_proxy 0.0 ........... 1'000 / 1'000 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 >&) [182] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 1'000 / 1'000 22 / 22 thread_proxy [181] [182] 0.0 1'000 0 / 1'000 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 > > > >&) [189] 0.0 ........... 86 / 16'524 1 / 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 936 / 5'952 3 / 15 __db_create_internal [84] [183] 0.0 936 0 / 936 3 __memp_fcreate 0.0 ........... 936 / 15'800 3 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 1'344 4 / 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [171] [184] 0.0 928 0 / 928 4 o2i_ECPublicKey 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_oct2point [185] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 o2i_ECPublicKey [184] [185] 0.0 928 0 / 928 4 ec_GFp_simple_oct2point 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_set_compressed_coordinates [186] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_oct2point [185] [186] 0.0 928 0 / 928 4 ec_GFp_simple_set_compressed_coordinates 0.0 ........... 928 / 928 4 / 4 ERR_clear_error [187] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ec_GFp_simple_set_compressed_coordinates [186] [187] 0.0 928 0 / 928 4 ERR_clear_error 0.0 ........... 928 / 928 4 / 4 ERR_get_state [188] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 928 / 928 4 / 4 ERR_clear_error [187] [188] 0.0 928 0 / 928 4 ERR_get_state 0.0 ........... 600 / 2'074'400 1 / 195'152 CRYPTO_malloc [23] 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [248] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 914 / 1'000 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 >&) [182] [189] 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&) [196] 0.0 ........... 334 / 334 7 / 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [244] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 880 / 5'274 22 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [91] [190] 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 >*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 812 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [191] 0.0 812 0 / 812 4 std::ctype::ctype(__locale_struct*, unsigned long) 0.0 ........... 448 / 448 3 / 3 std::ctype::_M_initialize_ctype() [215] 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 775 / 12'555 3 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [192] 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*) [194] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 775 / 12'555 3 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [193] 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*) [195] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 764 / 775 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [192] [194] 0.0 764 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 764 / 775 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [193] [195] 0.0 764 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 48 / 194 1 / 5 ParseParameters(int, char**) [267] 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 > > > > > >&) [55] 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 > > > >&) [189] [196] 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&) [209] 0.0 ........... 244 / 244 7 / 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [252] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 13'279 10 / 194 __libc_csu_init [53] [197] 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*>) [198] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 720 / 720 10 / 10 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [197] [198] 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 ........... 648 / 4'509 3 / 15 _dl_catch_error'2 [101] [199] 0.0 648 0 / 648 3 dl_open_worker 0.0 ........... 648 / 648 3 / 3 _dl_check_map_versions [200] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 648 / 648 3 / 3 dl_open_worker [199] [200] 0.0 648 648 / 0 3 _dl_check_map_versions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 640 / 49'239 2 / 586 AppInit2(int, char**) [37] [201] 0.0 640 0 / 640 2 CreateThread(void (*)(void*), void*, bool) 0.0 ........... 640 / 2'880 2 / 9 pthread_create [130] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 640 / 9'428 5 / 79 CTransaction::AddToMemoryPoolUnchecked() [67] [202] 0.0 640 0 / 640 5 std::map, std::allocator > >::operator[](uint256 const&) 0.0 ........... 640 / 640 5 / 5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [203] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 640 / 640 5 / 5 std::map, std::allocator > >::operator[](uint256 const&) [202] [203] 0.0 640 640 / 0 5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [249] 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [250] [204] 0.0 608 0 / 608 4 lh_new 0.0 ........... 608 / 2'074'400 4 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 568 / 49'239 1 / 586 AppInit2(int, char**) [37] [205] 0.0 568 0 / 568 1 OutputDebugStringF(char const*, ...) 0.0 ........... 568 / 1'136 1 / 2 __fopen_internal [177] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 512 / 2'600 1 / 3 db_env_create [137] [206] 0.0 512 0 / 512 1 __rep_env_create 0.0 ........... 512 / 15'800 1 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 493 / 5'747 13 / 50 ThreadRPCServer2(void*) [88] [207] 0.0 493 0 / 493 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 ........... 493 / 493 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 > > >&) [208] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 493 / 493 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 > > >&) [207] [208] 0.0 493 80 / 413 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 ........... 405 / 405 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 [227] 0.0 ........... 8 / 8 1 / 1 std::vector >::reserve(unsigned long) [399] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&) [196] [209] 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 [84] [210] 0.0 480 0 / 480 3 __qam_db_create 0.0 ........... 480 / 15'800 3 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 477 / 4'573 12 / 13 __env_setup [95] [211] 0.0 477 0 / 477 12 __env_mpool 0.0 ........... 309 / 309 6 / 6 __memp_fopen [245] 0.0 ........... 168 / 168 6 / 6 __memp_set_pgcookie [275] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 456 / 9'428 13 / 79 CTransaction::AddToMemoryPoolUnchecked() [67] [212] 0.0 456 456 / 0 13 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 5'747 4 / 50 ThreadRPCServer2(void*) [88] [213] 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&)) [214] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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) [234] 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() [213] [214] 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&) [256] 0.0 ........... 224 / 224 2 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [255] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 812 3 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [191] [215] 0.0 448 0 / 448 3 std::ctype::_M_initialize_ctype() 0.0 ........... 448 / 448 3 / 3 btowc [216] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 448 / 448 3 / 3 std::ctype::_M_initialize_ctype() [215] [216] 0.0 448 0 / 448 3 btowc 0.0 ........... 208 / 208 1 / 1 __wcsmbs_load_conv [265] 0.0 ........... 32 / 32 1 / 1 __wcsmbs_load_conv [377] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_name [307] 0.0 ........... 309 / 309 6 / 6 __memp_fopen [245] [217] 0.0 425 0 / 425 8 __os_open 0.0 ........... 425 / 425 8 / 8 __os_openhandle [218] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 425 / 425 8 / 8 __os_open [217] [218] 0.0 425 0 / 425 8 __os_openhandle 0.0 ........... 288 / 15'800 4 / 39 __os_calloc [47] 0.0 ........... 137 / 243 4 / 13 __os_strdup [253] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 1'344 6 / 10 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [171] [219] 0.0 416 0 / 416 6 ECDSA_verify 0.0 ........... 416 / 416 6 / 6 ECDSA_do_verify [220] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 ECDSA_verify [219] [220] 0.0 416 0 / 416 6 ECDSA_do_verify 0.0 ........... 416 / 416 6 / 6 ecdsa_check [221] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 416 / 416 6 / 6 ECDSA_do_verify [220] [221] 0.0 416 0 / 416 6 ecdsa_check 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+848861} [225] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 208 1 / 1 __wcsmbs_load_conv [265] [222] 0.0 416 0 / 416 2 __wcsmbs_getfct 0.0 ........... 416 / 416 2 / 2 __gconv_find_transform [223] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 __wcsmbs_getfct [222] [223] 0.0 416 0 / 416 2 __gconv_find_transform 0.0 ........... 416 / 416 2 / 2 __gconv_lookup_cache [224] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 2 / 2 __gconv_find_transform [223] [224] 0.0 416 416 / 0 2 __gconv_lookup_cache - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 ecdsa_check [221] [225] 0.0 416 0 / 416 6 @{libcrypto.so.1.0.0+848861} 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+1384555} [226] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 416 / 416 6 / 6 @{libcrypto.so.1.0.0+848861} [225] [226] 0.0 416 0 / 416 6 @{libcrypto.so.1.0.0+1384555} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [247] 0.0 ........... 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [339] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [387] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [388] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 405 / 493 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 > > >&) [208] [227] 0.0 405 0 / 405 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 ........... 405 / 405 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 [228] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 405 / 405 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 [227] [228] 0.0 405 0 / 405 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 ........... 405 / 405 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 [229] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 405 / 405 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 [228] [229] 0.0 405 0 / 405 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 ........... 381 / 381 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 [230] 0.0 ........... 24 / 24 1 / 1 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [386] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 381 / 405 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 [229] [230] 0.0 381 0 / 381 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 ........... 381 / 381 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 [231] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 381 / 381 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 [230] [231] 0.0 381 0 / 381 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 ........... 292 / 292 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 [251] 0.0 ........... 89 / 165 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 > >) [277] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 379 / 59'735'021 9 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [232] 0.0 379 0 / 379 9 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] 0.0 ........... 379 / 379 9 / 9 std::basic_string, std::allocator >::append(unsigned long, char) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 379 / 379 9 / 9 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [232] [233] 0.0 379 0 / 379 9 std::basic_string, std::allocator >::append(unsigned long, char) 0.0 ........... 379 / 13'053 9 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 376 / 5'747 3 / 50 ThreadRPCServer2(void*) [88] [234] 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&)) [214] 0.0 ........... 152 / 304 1 / 2 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [246] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [235] 0.0 375 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 375 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [236] 0.0 375 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [237] 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 [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [238] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 364 / 12'555 1 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [239] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ........... 364 / 3'640 1 / 10 duplocale [115] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 176 / 224 1 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [256] 0.0 ........... 176 / 224 1 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [255] [240] 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&) [241] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 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 [240] [241] 0.0 352 352 / 0 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 339 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [242] 0.0 339 339 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 336 / 5'952 3 / 15 __db_create_internal [84] [243] 0.0 336 0 / 336 3 __bam_db_create 0.0 ........... 336 / 15'800 3 / 39 __os_calloc [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 > > > >&) [189] [244] 0.0 334 0 / 334 7 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) 0.0 ........... 334 / 13'631 7 / 34 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [52] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 309 / 477 6 / 12 __env_mpool [211] [245] 0.0 309 0 / 309 6 __memp_fopen 0.0 ........... 309 / 425 6 / 8 __os_open [217] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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) [234] 0.0 ........... 152 / 5'747 1 / 50 ThreadRPCServer2(void*) [88] [246] 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} [226] [247] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1382021} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [249] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 928 2 / 4 ERR_get_state [188] [248] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942812} 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [250] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [247] [249] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1381845} 0.0 ........... 304 / 608 2 / 4 lh_new [204] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [248] [250] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942079} 0.0 ........... 304 / 608 2 / 4 lh_new [204] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 292 / 381 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 [231] [251] 0.0 292 0 / 292 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 [259] 0.0 ........... 40 / 165 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 > >) [277] 0.0 ........... 36 / 36 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 [369] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&) [196] [252] 0.0 244 0 / 244 7 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) 0.0 ........... 244 / 13'631 7 / 34 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [52] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9 / 9 1 / 1 __os_tmpdir [395] 0.0 ........... 20 / 29 1 / 2 __env_config [379] 0.0 ........... 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [378] 0.0 ........... 48 / 8'389 6 / 25 __db_open_pp [73] 0.0 ........... 137 / 425 4 / 8 __os_openhandle [218] [253] 0.0 243 0 / 243 13 __os_strdup 0.0 ........... 243 / 16'401 13 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 224 / 5'747 2 / 50 ThreadRPCServer2(void*) [88] [254] 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&)) [214] [255] 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 [240] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&)) [214] [256] 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 [240] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&) [261] [257] 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&) [258] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 216 3 / 3 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [257] [258] 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 > > >*) [346] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 216 / 292 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 [251] [259] 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) [260] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 [259] [260] 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&) [261] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 216 / 216 3 / 3 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) [260] [261] 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&) [257] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 2'768 1 / 11 CNode::CNode(unsigned int, CAddress, bool) [133] [262] 0.0 208 0 / 208 1 CNode::PushVersion() 0.0 ........... 208 / 208 1 / 1 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [263] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 208 1 / 1 CNode::PushVersion() [262] [263] 0.0 208 0 / 208 1 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] 0.0 ........... 208 / 208 1 / 1 void WriteCompactSize(CDataStream&, unsigned long long) [264] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 208 1 / 1 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [263] [264] 0.0 208 0 / 208 1 void WriteCompactSize(CDataStream&, unsigned long long) 0.0 ........... 208 / 760'978 1 / 10 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [30] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 448 1 / 3 btowc [216] [265] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ........... 208 / 416 1 / 2 __wcsmbs_getfct [222] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 208 / 448 1 / 3 btowc [216] [266] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ........... 208 / 416 1 / 2 __wcsmbs_getfct [222] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 194 / 49'239 5 / 586 AppInit2(int, char**) [37] [267] 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&) [139] 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&) [268] 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&) [196] 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&) [384] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 194 1 / 5 ParseParameters(int, char**) [267] 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 > > > > > >&) [55] [268] 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&) [269] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&) [268] [269] 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) [61] [270] 0.0 191 191 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 40 / 40 1 / 1 EncodeAddress(CAddress const&) [361] 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 > > > > > >&) [55] 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&) [329] [271] 0.0 190 0 / 190 4 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) 0.0 ........... 190 / 13'053 4 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 179 / 12'555 4 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [272] 0.0 179 179 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 101 1 / 2 __env_attach [322] 0.0 ........... 145 / 145 5 / 5 __env_region_attach [283] [273] 0.0 174 0 / 174 6 __db_appname 0.0 ........... 174 / 174 6 / 6 @{libdb_cxx-4.8.so+1156360} [274] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 174 / 174 6 / 6 __db_appname [273] [274] 0.0 174 0 / 174 6 @{libdb_cxx-4.8.so+1156360} 0.0 ........... 174 / 16'401 6 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 168 / 477 6 / 12 __env_mpool [211] [275] 0.0 168 0 / 168 6 __memp_set_pgcookie 0.0 ........... 120 / 15'800 3 / 39 __os_calloc [47] 0.0 ........... 48 / 16'401 3 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 165 / 2'366 2 / 15 __env_attach_regions [151] [276] 0.0 165 0 / 165 2 __log_open 0.0 ........... 136 / 15'800 1 / 39 __os_calloc [47] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 36 / 36 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 [371] 0.0 ........... 40 / 292 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 [251] 0.0 ........... 89 / 381 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 [231] [277] 0.0 165 0 / 165 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 > >) [328] 0.0 ........... 76 / 76 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 > >) [330] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 76 / 76 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 > >) [330] 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 > >) [328] [278] 0.0 165 0 / 165 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 ........... 165 / 165 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) [279] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 165 / 165 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 > >) [278] [279] 0.0 165 0 / 165 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 ........... 165 / 13'053 5 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 157 / 2'366 3 / 15 __env_attach_regions [151] [280] 0.0 157 0 / 157 3 __memp_open 0.0 ........... 128 / 15'800 2 / 39 __os_calloc [47] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 149 / 2'366 2 / 15 __env_attach_regions [151] [281] 0.0 149 0 / 149 2 __lock_open 0.0 ........... 120 / 15'800 1 / 39 __os_calloc [47] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 147 / 12'555 2 / 85 std::locale::_Impl::_Impl(char const*, unsigned long) [61] [282] 0.0 147 147 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 117 1 / 2 __mutex_open [295] 0.0 ........... 29 / 141 1 / 2 __txn_open [287] 0.0 ........... 29 / 149 1 / 2 __lock_open [281] 0.0 ........... 29 / 157 1 / 3 __memp_open [280] 0.0 ........... 29 / 165 1 / 2 __log_open [276] [283] 0.0 145 0 / 145 5 __env_region_attach 0.0 ........... 145 / 174 5 / 6 __db_appname [273] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 144 / 18'241 3 / 75 CDB::CDB(char const*, char const*) [43] [284] 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&) [286] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 144 / 18'241 3 / 75 CDB::CDB(char const*, char const*) [43] [285] 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&) [284] [286] 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 [151] [287] 0.0 141 0 / 141 2 __txn_open 0.0 ........... 112 / 15'800 1 / 39 __os_calloc [47] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 140 / 18'241 4 / 75 CDB::CDB(char const*, char const*) [43] [288] 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) [289] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 140 / 140 4 / 4 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [288] [289] 0.0 140 0 / 140 4 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) 0.0 ........... 140 / 16'524 4 / 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 42'986'622 1 / 12 ThreadSocketHandler2(void*) [13] 0.0 ........... 64 / 64'043'578 1 / 825'826 ThreadMessageHandler2(void*) [6] [290] 0.0 128 128 / 0 2 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 128 / 1'395 2 / 6 dl_open_worker [167] [291] 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) [61] [292] 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 [123] [293] 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) [61] [294] 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 [151] [295] 0.0 117 0 / 117 2 __mutex_open 0.0 ........... 88 / 15'800 1 / 39 __os_calloc [47] 0.0 ........... 29 / 145 1 / 5 __env_region_attach [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [305] [296] 0.0 116 0 / 116 2 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) 0.0 ........... 116 / 116 2 / 2 __db_put_pp [297] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [296] [297] 0.0 116 0 / 116 2 __db_put_pp 0.0 ........... 116 / 116 2 / 2 __db_put [298] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __db_put_pp [297] [298] 0.0 116 0 / 116 2 __db_put 0.0 ........... 116 / 116 2 / 2 __dbc_iput [299] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __db_put [298] [299] 0.0 116 0 / 116 2 __dbc_iput 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+314967} [304] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_flush_int [312] [300] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1253942} 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253769} [303] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+314967} [304] [301] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+297729} 0.0 ........... 116 / 116 2 / 2 __bam_search [306] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 1'460 2 / 12 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [164] [302] 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) [305] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253942} [300] [303] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1253769} 0.0 ........... 116 / 116 2 / 2 __log_valid [308] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __dbc_iput [299] [304] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+314967} 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+297729} [301] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [302] [305] 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) [296] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+297729} [301] [306] 0.0 116 0 / 116 2 __bam_search 0.0 ........... 116 / 116 2 / 2 __memp_fget [309] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_valid [308] [307] 0.0 116 0 / 116 2 __log_name 0.0 ........... 116 / 425 2 / 8 __os_open [217] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253769} [303] [308] 0.0 116 0 / 116 2 __log_valid 0.0 ........... 116 / 116 2 / 2 __log_name [307] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __bam_search [306] [309] 0.0 116 0 / 116 2 __memp_fget 0.0 ........... 116 / 116 2 / 2 __memp_alloc [311] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1273423} [314] [310] 0.0 116 0 / 116 2 __log_flush 0.0 ........... 116 / 116 2 / 2 __log_flush_int [312] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 116 / 116 2 / 2 __memp_fget [309] [311] 0.0 116 0 / 116 2 __memp_alloc 0.0 ........... 116 / 116 2 / 2 __memp_bhwrite [313] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __log_flush [310] [312] 0.0 116 0 / 116 2 __log_flush_int 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1253942} [300] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __memp_alloc [311] [313] 0.0 116 0 / 116 2 __memp_bhwrite 0.0 ........... 116 / 116 2 / 2 @{libdb_cxx-4.8.so+1273423} [314] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 116 / 116 2 / 2 __memp_bhwrite [313] [314] 0.0 116 0 / 116 2 @{libdb_cxx-4.8.so+1273423} 0.0 ........... 116 / 116 2 / 2 __log_flush [310] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 > > >*) [346] 0.0 ........... 56 / 5'747 2 / 50 ThreadRPCServer2(void*) [88] [315] 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&) [316] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 112 / 112 4 / 4 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [315] [316] 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 ........... 112 / 3'641 1 / 3 void RelayMessage(CInv const&, CDataStream const&) [114] [317] 0.0 112 0 / 112 1 std::map, std::allocator > >::operator[](CInv const&) 0.0 ........... 112 / 112 1 / 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [318] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 112 / 112 1 / 1 std::map, std::allocator > >::operator[](CInv const&) [317] [318] 0.0 112 112 / 0 1 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 ........... 104 / 104 2 / 2 boost::program_options::detail::common_config_file_iterator::get() [320] [319] 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) [321] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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) [372] 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 > > > > > >&) [55] [320] 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) [319] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 104 / 104 2 / 2 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [319] [321] 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'524 2 / 109 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [45] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 101 / 2'366 2 / 15 __env_attach_regions [151] [322] 0.0 101 0 / 101 2 __env_attach 0.0 ........... 72 / 15'800 1 / 39 __os_calloc [47] 0.0 ........... 29 / 174 1 / 6 __db_appname [273] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 100 / 2'363 5 / 6 tzset_internal [152] [323] 0.0 100 0 / 100 5 __tzfile_read 0.0 ........... 100 / 100 5 / 5 __tzstring [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 100 / 100 5 / 5 __tzfile_read [323] [324] 0.0 100 100 / 0 5 __tzstring - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 96 / 5'952 3 / 15 __db_create_internal [84] [325] 0.0 96 0 / 96 3 __ham_db_create 0.0 ........... 96 / 16'401 3 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 92 / 18'660 2 / 408 CWallet::LoadWallet(bool&) [42] [326] 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&) [327] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 92 / 92 2 / 2 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [326] [327] 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 / 165 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 > >) [277] [328] 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 / 165 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 > >) [278] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 80 / 5'747 1 / 50 ThreadRPCServer2(void*) [88] [329] 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&) [271] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 76 / 165 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 > >) [277] [330] 0.0 76 0 / 76 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 ........... 76 / 165 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 > >) [278] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 16 / 16 2 / 2 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) [392] 0.0 ........... 56 / 56 7 / 7 boost::detail::get_current_thread_data() [345] [331] 0.0 72 72 / 0 9 boost::detail::get_once_per_thread_epoch() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 22 / 1'227 1 / 3 openaux [176] 0.0 ........... 48 / 2'466 2 / 6 dl_open_worker [145] [332] 0.0 70 0 / 70 3 _dl_map_object 0.0 ........... 70 / 70 3 / 3 local_strdup [333] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 70 / 70 3 / 3 _dl_map_object [332] [333] 0.0 70 70 / 0 3 local_strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 70 / 3'623 3 / 6 _dl_map_object_from_fd [117] [334] 0.0 70 70 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 65 / 18'660 1 / 408 CWallet::LoadWallet(bool&) [42] [335] 0.0 65 0 / 65 1 CWallet::SetDefaultKey(std::vector > const&) 0.0 ........... 65 / 65 1 / 1 std::vector >::operator=(std::vector > const&) [336] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 65 / 65 1 / 1 CWallet::SetDefaultKey(std::vector > const&) [335] [336] 0.0 65 65 / 0 1 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 9'352 1 / 19 ConnectNode(CAddress, long long) [71] [337] 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 [94] [338] 0.0 64 64 / 0 2 tsearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 416 2 / 6 @{libcrypto.so.1.0.0+1384555} [226] [339] 0.0 64 0 / 64 2 @{libcrypto.so.1.0.0+1382076} 0.0 ........... 64 / 64 2 / 2 sk_new [340] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [339] [340] 0.0 64 0 / 64 2 sk_new 0.0 ........... 64 / 2'074'400 2 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 63 / 49'239 1 / 586 AppInit2(int, char**) [37] [341] 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) [342] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 63 / 63 1 / 1 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [341] [342] 0.0 63 0 / 63 1 std::basic_string, std::allocator >::append(char const*, unsigned long) 0.0 ........... 63 / 13'053 1 / 20 std::basic_string, std::allocator >::reserve(unsigned long) [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 60 / 13'279 3 / 194 __libc_csu_init [53] [343] 0.0 60 0 / 60 3 _GLOBAL__sub_I_cs_setpwalletRegistered 0.0 ........... 32 / 32 1 / 1 BN_mpi2bn [373] 0.0 ........... 20 / 20 1 / 1 std::vector >::reserve(unsigned long) [390] 0.0 ........... 8 / 40 1 / 5 CBigNum::CBigNum(int) [362] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 12'360 2 / 5 ThreadIRCSeed2(void*) [63] [344] 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] [78] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [398] 0.0 ........... 48 / 48 6 / 6 boost::this_thread::sleep(boost::posix_time::ptime const&) [359] [345] 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() [331] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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&) [258] [346] 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&) [315] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 6'128 2 / 58 gethostbyname_r [81] [347] 0.0 56 0 / 56 2 _nss_dns_gethostbyname_r 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname3_r [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname_r [347] [348] 0.0 56 0 / 56 2 _nss_dns_gethostbyname3_r 0.0 ........... 56 / 56 2 / 2 __libc_res_nsearch [349] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 _nss_dns_gethostbyname3_r [348] [349] 0.0 56 0 / 56 2 __libc_res_nsearch 0.0 ........... 56 / 56 2 / 2 __libc_res_nquerydomain [350] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 __libc_res_nsearch [349] [350] 0.0 56 0 / 56 2 __libc_res_nquerydomain 0.0 ........... 56 / 56 2 / 2 __libc_res_nquery [351] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 56 / 56 2 / 2 __libc_res_nquerydomain [350] [351] 0.0 56 0 / 56 2 __libc_res_nquery 0.0 ........... 56 / 56 2 / 2 __libc_res_nsend [352] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 56 / 56 2 / 2 __libc_res_nquery [351] [352] 0.0 56 56 / 0 2 __libc_res_nsend - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 9'483 3 / 82 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [66] [353] 0.0 55 0 / 55 3 CTransaction::IsStandard() const 0.0 ........... 55 / 55 3 / 3 IsStandard(CScript const&) [354] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 CTransaction::IsStandard() const [353] [354] 0.0 55 0 / 55 3 IsStandard(CScript const&) 0.0 ........... 55 / 55 3 / 3 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [355] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 IsStandard(CScript const&) [354] [355] 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&) [356] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [355] [356] 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&) [357] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 55 / 55 3 / 3 std::vector >::push_back(CScript const&) [356] [357] 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&) [400] 0.0 ........... 2 / 2 1 / 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*) [401] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 8 1 / 1 ThreadFlushWalletDB(void*) [396] 0.0 ........... 8 / 8 1 / 1 Wait(int) [clone .part.164] [397] 0.0 ........... 8 / 9'360 1 / 20 ThreadOpenConnections2(void*) [69] 0.0 ........... 8 / 49'239 1 / 586 AppInit2(int, char**) [37] 0.0 ........... 8 / 42'986'622 1 / 12 ThreadSocketHandler2(void*) [13] 0.0 ........... 8 / 64'043'578 1 / 825'826 ThreadMessageHandler2(void*) [6] [358] 0.0 48 0 / 48 6 Sleep(long long) 0.0 ........... 48 / 48 6 / 6 boost::this_thread::sleep(boost::posix_time::ptime const&) [359] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 48 / 48 6 / 6 Sleep(long long) [358] [359] 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() [345] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [388] 0.0 ........... 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [389] [360] 0.0 48 0 / 48 2 lh_insert 0.0 ........... 48 / 2'074'400 2 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 40 / 12'360 1 / 5 ThreadIRCSeed2(void*) [63] [361] 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&) [271] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [343] 0.0 ........... 32 / 1'073 4 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [178] [362] 0.0 40 0 / 40 5 CBigNum::CBigNum(int) 0.0 ........... 40 / 40 5 / 5 BN_set_word [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 40 5 / 5 CBigNum::CBigNum(int) [362] [363] 0.0 40 0 / 40 5 BN_set_word 0.0 ........... 40 / 2'072'728 5 / 195'141 bn_expand2 [24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 49'239 1 / 586 AppInit2(int, char**) [37] [364] 0.0 40 40 / 0 1 RegisterWallet(CWallet*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 3'878 1 / 22 CWallet::GetOldestKeyPoolTime() [108] [365] 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&) [105] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 2'366 1 / 15 __env_attach_regions [151] [366] 0.0 40 0 / 40 1 __memp_register 0.0 ........... 40 / 16'401 1 / 65 __os_malloc [46] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 40 / 1'395 1 / 6 dl_open_worker [167] [367] 0.0 40 40 / 0 1 _dl_map_object_deps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 36 / 3'641 1 / 3 void RelayMessage(CInv const&, CDataStream const&) [114] [368] 0.0 36 0 / 36 1 RelayInventory(CInv const&) 0.0 ........... 36 / 24'840 1 / 9 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [38] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 36 / 292 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 [251] [369] 0.0 36 0 / 36 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 ........... 36 / 36 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 [370] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 36 / 36 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 [369] [370] 0.0 36 0 / 36 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 ........... 36 / 36 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 [371] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 36 / 36 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 [370] [371] 0.0 36 0 / 36 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 ........... 36 / 165 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 > >) [277] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 > > > > > >&) [55] [372] 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() [320] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [343] [373] 0.0 32 0 / 32 1 BN_mpi2bn 0.0 ........... 32 / 32 1 / 1 BN_bin2bn [375] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 5'747 1 / 50 ThreadRPCServer2(void*) [88] [374] 0.0 32 32 / 0 1 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 32 1 / 1 BN_mpi2bn [373] [375] 0.0 32 0 / 32 1 BN_bin2bn 0.0 ........... 32 / 2'072'728 1 / 195'141 bn_expand2 [24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 32 / 59'735'021 1 / 773'109 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [8] [376] 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 [216] [377] 0.0 32 32 / 0 1 __wcsmbs_load_conv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 18'241 1 / 75 CDB::CDB(char const*, char const*) [43] [378] 0.0 29 0 / 29 1 DbEnv::set_lg_dir(char const*) 0.0 ........... 29 / 243 1 / 13 __os_strdup [253] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 29 / 2'395 2 / 17 __env_open [148] [379] 0.0 29 0 / 29 2 __env_config 0.0 ........... 20 / 243 1 / 13 __os_strdup [253] 0.0 ........... 9 / 9 1 / 1 __os_tmpdir [395] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 28 / 59'735'110 1 / 773'112 ProcessMessages(CNode*) [7] [380] 0.0 28 0 / 28 1 CMessageHeader::GetCommand() const 0.0 ........... 28 / 2'563 1 / 68 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [138] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 11 / 11 1 / 1 _nl_load_locale_from_archive [394] 0.0 ........... 15 / 15 1 / 1 tzset_internal [393] [381] 0.0 26 26 / 0 2 strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [386] [382] 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&) [383] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 24 1 / 1 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [382] [383] 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&) [385] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 194 1 / 5 ParseParameters(int, char**) [267] 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 > > > > > >&) [55] [384] 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&) [383] [385] 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 / 405 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 [229] [386] 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&) [382] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 416 1 / 6 @{libcrypto.so.1.0.0+1384555} [226] [387] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382054} 0.0 ........... 24 / 2'074'400 1 / 195'152 CRYPTO_malloc [23] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 416 1 / 6 @{libcrypto.so.1.0.0+1384555} [226] [388] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382101} 0.0 ........... 24 / 48 1 / 2 lh_insert [360] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 24 / 928 1 / 4 ERR_get_state [188] [389] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+942862} 0.0 ........... 24 / 48 1 / 2 lh_insert [360] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 20 / 60 1 / 3 _GLOBAL__sub_I_cs_setpwalletRegistered [343] [390] 0.0 20 20 / 0 1 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 16 / 107'069'403 2 / 826'012 start_thread [4] [391] 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*) [392] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 16 / 16 2 / 2 thread_proxy [391] [392] 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() [331] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 15 / 2'378 1 / 7 __tz_convert [150] [393] 0.0 15 0 / 15 1 tzset_internal 0.0 ........... 15 / 26 1 / 2 strdup [381] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 11 / 3'475 1 / 14 _nl_find_locale [123] [394] 0.0 11 0 / 11 1 _nl_load_locale_from_archive 0.0 ........... 11 / 26 1 / 2 strdup [381] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 9 / 29 1 / 2 __env_config [379] [395] 0.0 9 0 / 9 1 __os_tmpdir 0.0 ........... 9 / 243 1 / 13 __os_strdup [253] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 107'069'403 1 / 826'012 start_thread [4] [396] 0.0 8 0 / 8 1 ThreadFlushWalletDB(void*) 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 12'360 1 / 5 ThreadIRCSeed2(void*) [63] [397] 0.0 8 0 / 8 1 Wait(int) [clone .part.164] 0.0 ........... 8 / 48 1 / 6 Sleep(long long) [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 5'747 1 / 50 ThreadRPCServer2(void*) [88] [398] 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() [345] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ........... 8 / 493 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 > > >&) [208] [399] 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&) [357] [400] 0.0 5 5 / 0 1 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ........... 2 / 55 1 / 3 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [357] [401] 0.0 2 2 / 0 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*)