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