Counter: MEM_MAX ---------------------------------------------------------------------- Flat profile (cumulative >= 1%) % total Total Calls Function 100.0 19'530'392 3'047'622'920 [1] 100.0 19'530'392 3'047'622'920 @?(nil) [2] 100.0 19'530'392 3'047'576'099 clone [3] 100.0 19'530'392 3'047'576'099 start_thread [4] 100.0 19'530'392 16'347'390 ThreadSocketHandler(void*) [5] 100.0 19'530'392 16'347'389 ThreadSocketHandler2(void*) [6] 100.0 19'530'392 1'626 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [7] 43.0 8'388'608 3'021'284'668 ThreadMessageHandler(void*) [8] 43.0 8'388'608 3'021'284'667 ThreadMessageHandler2(void*) [9] 43.0 8'388'608 3'016'809'729 ProcessMessages(CNode*) [10] 43.0 8'388'608 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 43.0 8'388'608 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 43.0 8'388'608 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 43.0 8'388'608 2'819'282'003 CBlock::AcceptBlock() [14] 43.0 8'388'608 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] 4.1 794'680 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 4.1 794'680 13 void CBlock::Serialize(CDataStream&, int, int) const [17] 2.4 476'900 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 2.4 476'900 23'124'571 CBlock::BuildMerkleTree() const [19] 2.4 476'900 150'676 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.525] [20] 2.4 476'900 69'628'871 CBlock::CheckBlock() const [21] 2.3 456'860 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 2.0 396'842 127'373'658 SyncWithWallets(CTransaction const&, CBlock const*, bool) [clone .constprop.1559] [23] 2.0 396'842 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 2.0 396'842 127'373'658 CWallet::AddToWalletIfInvolvingMe(CTransaction const&, CBlock const*, bool) [25] 2.0 396'842 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 2.0 396'842 6'293'198 CTransaction::RemoveFromMemoryPool() [27] 2.0 396'842 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 2.0 392'396 8 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.1053] [29] 1.7 333'672 4'224'101 SendMessages(CNode*, bool) [30] 1.7 333'672 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) [31] 1.7 333'672 316 CNode::BeginMessage(char const*) [32] 1.4 277'974 7'917'481 VerifySignature(CTransaction const&, CTransaction const&, unsigned int, int) [33] 1.0 199'276 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] 1.0 189'440 116'363'328 void CBlock::Unserialize(CDataStream&, int, int) [35] ---------------------------------------------------------------------- Flat profile (self >= 0.01%) % total Self Calls Function 100.00 19'530'392 1'626 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [7] 42.95 8'388'608 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] 5.12 1'000'010 1'483'028 ProcessMessages(CNode*) [10] 4.07 794'680 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.97 189'440 288'835 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTransaction const&) [37] 0.74 145'152 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxOut const&) [42] 0.45 87'857 252'406'183 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] 0.40 79'087 200'709 std::vector >::vector(std::vector > const&) [51] 0.37 72'060 18'529'812 std::vector >::operator=(std::vector > const&) [52] 0.36 69'480 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxIn const&) [54] 0.33 64'000 27'132'917 __os_malloc [62] 0.20 40'000 1'215 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CAddress const&) [77] 0.19 36'864 104'952 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [79] 0.17 32'816 2 __alloc_dir [93] 0.13 25'200 4'482 std::vector >::reserve(unsigned long) [130] 0.13 24'512 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] 0.12 24'031 9'324'023 std::vector >::vector(char const*, char const*, zero_after_free_allocator const&) [143] 0.12 24'031 9'325'356 __os_umalloc [144] 0.12 24'024 15'604'855 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CDiskTxPos const&) [146] 0.10 20'000 107'091'605 std::vector >::reserve(unsigned long) [148] 0.10 18'684 113'258 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CInv const&) [150] 0.04 8'192 1 std::basic_filebuf >::_M_allocate_internal_buffer() [212] 0.02 4'096 185 __os_realloc [229] 0.02 4'026 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] 0.02 3'560 220 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) [236] 0.02 3'540 6 __netlink_request [241] 0.02 3'493 5 std::vector >::operator=(std::vector > const&) [243] 0.01 2'496 32 std::locale::_Impl::_Impl(char const*, unsigned long) [253] 0.01 2'263 1 __tzfile_read [261] 0.01 2'240 764 std::vector >::reserve(unsigned long) [262] 0.01 1'920 9 allocate_dtv [278] ---------------------------------------------------------------------- Call tree profile (cumulative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function [1] 100.0 19'530'392 0 / 19'530'392 3'047'622'920 100.0 ............. 19'530'392 / 19'530'392 3'047'622'920 / 3'047'622'920 @?(nil) [2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 3'047'622'920 / 3'047'622'920 [1] [2] 100.0 19'530'392 0 / 19'530'392 3'047'622'920 @?(nil) 100.0 ............. 19'530'392 / 19'530'392 3'047'576'099 / 3'047'576'099 clone [3] 0.2 ............. 32'816 / 32'816 46'821 / 46'821 _start [80] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 3'047'576'099 / 3'047'622'920 @?(nil) [2] [3] 100.0 19'530'392 0 / 19'530'392 3'047'576'099 clone 100.0 ............. 19'530'392 / 19'530'392 3'047'576'099 / 3'047'576'099 start_thread [4] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 3'047'576'099 / 3'047'576'099 clone [3] [4] 100.0 19'530'392 0 / 19'530'392 3'047'576'099 start_thread 100.0 ............. 19'530'392 / 19'530'392 16'347'390 / 16'347'390 ThreadSocketHandler(void*) [5] 43.0 ............. 8'388'608 / 8'388'608 3'021'284'668 / 3'021'284'668 ThreadMessageHandler(void*) [8] 0.1 ............. 24'512 / 24'512 1'384 / 1'384 ThreadIRCSeed(void*) [131] 0.1 ............. 11'000 / 11'000 1'719 / 1'719 ThreadDNSAddressSeed(void*) [171] 0.1 ............. 11'000 / 11'000 7'160 / 7'160 ThreadRPCServer(void*) [170] 0.0 ............. 3'540 / 3'540 30 / 30 StartNode(void*) [238] 0.0 ............. 1'776 / 1'776 6'503 / 6'503 ThreadFlushWalletDB(void*) [280] 0.0 ............. 776 / 776 9'925'473 / 9'925'473 ThreadOpenConnections(void*) [385] 0.0 ............. 148 / 148 1'740 / 1'740 thread_proxy [595] 0.0 ............. 31 / 31 2 / 2 ThreadGetMyExternalIP(void*) [876] 0.0 ............. 8 / 8 30 / 30 thread_proxy [918] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 16'347'390 / 3'047'576'099 start_thread [4] [5] 100.0 19'530'392 0 / 19'530'392 16'347'390 ThreadSocketHandler(void*) 100.0 ............. 19'530'392 / 19'530'392 16'347'389 / 16'347'389 ThreadSocketHandler2(void*) [6] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 16'347'389 / 16'347'390 ThreadSocketHandler(void*) [5] [6] 100.0 19'530'392 112 / 19'530'392 16'347'389 ThreadSocketHandler2(void*) 100.0 ............. 19'530'392 / 19'530'392 1'626 / 1'626 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) [7] 0.0 ............. 89 / 89 190 / 190 CNode::CloseSocketDisconnect() [702] 0.0 ............. 64 / 64 3'805'542 / 3'930'960 std::vector >::operator=(std::vector > const&) [774] 0.0 ............. 42 / 2'426 1'796'168 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 39 / 39 102'855 / 103'675 SendBufferSize() [840] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 ............. 19'530'392 / 19'530'392 1'626 / 16'347'389 ThreadSocketHandler2(void*) [6] [7] 100.0 19'530'392 19'530'392 / 0 1'626 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, char const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.0 ............. 8'388'608 / 19'530'392 3'021'284'668 / 3'047'576'099 start_thread [4] [8] 43.0 8'388'608 0 / 8'388'608 3'021'284'668 ThreadMessageHandler(void*) 43.0 ............. 8'388'608 / 8'388'608 3'021'284'667 / 3'021'284'667 ThreadMessageHandler2(void*) [9] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.0 ............. 8'388'608 / 8'388'608 3'021'284'667 / 3'021'284'668 ThreadMessageHandler(void*) [8] [9] 43.0 8'388'608 0 / 8'388'608 3'021'284'667 ThreadMessageHandler2(void*) 43.0 ............. 8'388'608 / 8'388'608 3'016'809'729 / 3'016'809'729 ProcessMessages(CNode*) [10] 1.7 ............. 333'672 / 333'672 4'224'101 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 104 / 104 125'418 / 128'499 GetRand(unsigned long long) [682] 0.0 ............. 64 / 64 125'418 / 3'930'960 std::vector >::operator=(std::vector > const&) [774] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.0 ............. 8'388'608 / 8'388'608 3'016'809'729 / 3'021'284'667 ThreadMessageHandler2(void*) [9] [10] 43.0 8'388'608 1'000'010 / 8'388'608 3'016'809'729 ProcessMessages(CNode*) 43.0 ............. 8'388'608 / 8'388'608 3'014'449'356 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 34 / 34 877'345 / 877'345 CMessageHeader::GetCommand() const [850] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 43.0 ............. 8'388'608 / 8'388'608 3'014'449'356 / 3'016'809'729 ProcessMessages(CNode*) [10] [11] 43.0 8'388'608 0 / 8'388'608 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) 43.0 ............. 8'388'608 / 8'388'608 2'871'778'984 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 4.1 ............. 794'680 / 794'680 13 / 13 void CBlock::Serialize(CDataStream&, int, int) const [17] 1.0 ............. 189'440 / 189'440 116'363'328 / 116'363'328 void CBlock::Unserialize(CDataStream&, int, int) [35] 0.8 ............. 159'270 / 476'900 201'586 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.8 ............. 159'270 / 159'270 9'421'931 / 9'421'931 CTransaction::AcceptToMemoryPool(bool, bool*) [38] 0.7 ............. 143'936 / 143'936 1'272'502 / 1'272'502 CBlock::ReadFromDisk(CBlockIndex const*, bool) [43] 0.4 ............. 79'087 / 79'087 200'709 / 200'709 std::vector >::vector(std::vector > const&) [51] 0.3 ............. 67'552 / 145'152 817'962 / 61'193'417 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [41] 0.3 ............. 64'000 / 64'000 1'605'526 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] 0.2 ............. 40'000 / 40'000 1'215 / 1'215 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CAddress const&) [77] 0.2 ............. 31'608 / 69'480 737'869 / 56'437'728 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [53] 0.1 ............. 18'684 / 18'684 113'258 / 113'258 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1370] [clone .constprop.1554] [149] 0.1 ............. 11'000 / 11'000 235'890 / 235'890 AddressCurrentlyConnected(CAddress const&) [177] 0.1 ............. 10'000 / 396'842 53 / 127'373'658 SyncWithWallets(CTransaction const&, CBlock const*, bool) [clone .constprop.1559] [23] 0.0 ............. 8'192 / 8'192 511'752 / 1'001'982 AlreadyHave(CTxDB&, CInv const&) [204] 0.0 ............. 4'608 / 18'432 7 / 529 CNode::PushInventory(CInv const&) [151] 0.0 ............. 3'560 / 3'560 179 / 179 CNode::PushAddress(CAddress const&) [237] 0.0 ............. 3'493 / 3'493 17 / 17 void RelayMessage(CInv const&, CDataStream const&) [242] 0.0 ............. 1'776 / 1'776 62 / 2'484 CDB::~CDB() [281] 0.0 ............. 1'032 / 1'032 106 / 106 AddTimeData(unsigned int, long long) [335] 0.0 ............. 928 / 928 79 / 79 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1433] [351] 0.0 ............. 821 / 794'680 1 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 267 / 356 288'096 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 256 / 256 2'430 / 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) [531] 0.0 ............. 135 / 135 288'096 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 132 / 132 98 / 98 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [640] 0.0 ............. 104 / 416 1 / 128'763 ssleay_rand_bytes [452] 0.0 ............. 104 / 104 3'018 / 128'499 GetRand(unsigned long long) [682] 0.0 ............. 104 / 104 607'515 / 607'619 RandAddSeedPerfmon() [685] 0.0 ............. 96 / 456'860 3 / 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 0.0 ............. 89 / 89 16 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 89 / 89 3'577'982 / 3'577'982 CNode::AskFor(CInv const&) [704] 0.0 ............. 84 / 84 4 / 123'127 CNode::EndMessage() [710] 0.0 ............. 84 / 84 196 / 198 CNode::PushMessage(char const*) [711] 0.0 ............. 72 / 72 151'553 / 152'546 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [746] 0.0 ............. 72 / 72 655'454 / 666'507 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [745] 0.0 ............. 72 / 72 7'795 / 7'795 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_equal(std::pair const&) [748] 0.0 ............. 70 / 32'816 114'469 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 42 / 2'426 607'515 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 39 / 39 820 / 103'675 SendBufferSize() [840] 0.0 ............. 36 / 399 4'879'376 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 32 / 32'000 667 / 195'902 CDB::TxnCommit() [99] 0.0 ............. 32 / 32 3 / 3 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, int const&) [859] 0.0 ............. 32 / 32 5 / 5 std::vector >::push_back(uint256 const&) [858] 0.0 ............. 8 / 8 1'215 / 196'353 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, DbTxn* const&) [925] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.0 ............. 8'388'608 / 8'388'608 2'871'778'984 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [12] 43.0 8'388'608 0 / 8'388'608 2'871'778'984 ProcessBlock(CNode*, CBlock*) 43.0 ............. 8'388'608 / 8'388'608 2'819'282'003 / 2'819'282'003 CBlock::AcceptBlock() [14] 2.4 ............. 476'900 / 476'900 50'111'027 / 69'628'871 CBlock::CheckBlock() const [21] 2.3 ............. 456'860 / 456'860 542'947 / 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 0.0 ............. 400 / 400 1'331'763 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 178 / 356 92'881 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 66 / 2'426 15'318 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 66 / 66 310'164 / 1'402'930 CBigNum::SetCompact(unsigned int) [767] 0.0 ............. 45 / 1'250 15'318 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 45 / 135 77'563 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 69 / 518 LoadBlockIndex(bool) [175] 43.0 ............. 8'388'608 / 8'388'608 2'817'912'954 / 2'819'282'003 CBlock::AcceptBlock() [14] [13] 43.0 8'388'608 112 / 8'388'608 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) 43.0 ............. 8'388'608 / 8'388'608 19 / 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] 2.0 ............. 396'842 / 396'842 2'811'039'501 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.3 ............. 64'000 / 64'000 1'015'658 / 1'796'623 CTxDB::WriteBlockIndex(CDiskBlockIndex const&) [60] 0.2 ............. 39'986 / 476'900 195'140 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.2 ............. 32'000 / 32'000 195'292 / 391'199 DbTxn::commit(unsigned int) [95] 0.0 ............. 8'192 / 8'192 3'661 / 6'149 CDB::Close() [206] 0.0 ............. 400 / 400 3'317'278 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 256 / 256 390'268 / 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) [531] 0.0 ............. 72 / 72 195'134 / 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [749] 0.0 ............. 37 / 32'816 195'134 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 24 / 24 195'134 / 195'134 operator+(CBigNum const&, CBigNum const&) [891] 0.0 ............. 16 / 112 195'135 / 336'836'377 BN_set_word [671] 0.0 ............. 16 / 16 195'133 / 390'267 CBigNum::CBigNum(CBigNum const&) [907] 0.0 ............. 16 / 16 195'134 / 195'139 CBigNum::operator=(CBigNum const&) [906] 0.0 ............. 16 / 16 195'134 / 390'267 CDiskBlockIndex::CDiskBlockIndex(CBlockIndex*) [905] 0.0 ............. 8 / 8 195'134 / 196'353 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, DbTxn* const&) [925] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43.0 ............. 8'388'608 / 8'388'608 2'819'282'003 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] [14] 43.0 8'388'608 0 / 8'388'608 2'819'282'003 CBlock::AcceptBlock() 43.0 ............. 8'388'608 / 8'388'608 2'817'912'954 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.1 ............. 18'432 / 18'432 522 / 529 CNode::PushInventory(CInv const&) [151] 0.0 ............. 568 / 568 780'536 / 780'540 CBlock::WriteToDisk(unsigned int&, unsigned int&) [417] 0.0 ............. 400 / 400 197'725 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] 0.0 ............. 49 / 49 390'266 / 390'268 CheckDiskSpace(unsigned long long) [800] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 5 / 5 std::vector >::push_back(uint256 const&) [858] 0.0 ............. 1'024 / 396'842 1'524 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 1'024 / 456'860 465'242 / 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 2.0 ............. 393'216 / 476'900 1'416'095 / 23'124'571 CBlock::BuildMerkleTree() const [19] 43.0 ............. 8'388'608 / 8'388'608 19 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [15] 43.0 8'388'608 8'388'608 / 0 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 11 / 11 1 / 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.514] [914] 0.0 ............. 43 / 43 1 / 3 void Serialize, std::allocator >, uint256>(CDataStream&, std::pair, std::allocator >, uint256> const&, int, int) [clone .isra.522] [821] 0.0 ............. 160 / 208 208 / 842 CNode::PushVersion() [543] 0.0 ............. 821 / 8'388'608 1 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.2 ............. 39'950 / 64'000 2'236 / 56'406'655 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [73] 0.4 ............. 79'846 / 79'846 2'873 / 3'106 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.281] [50] 0.4 ............. 79'888 / 87'857 365'060 / 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] 0.8 ............. 158'510 / 158'510 294 / 294 CDataStream::write(char const*, int) [40] 1.0 ............. 199'276 / 199'276 1'272 / 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] 1.1 ............. 209'026 / 333'672 587 / 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) [31] 1.7 ............. 333'672 / 333'672 316 / 316 CNode::BeginMessage(char const*) [32] 2.0 ............. 392'396 / 392'396 8 / 8 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.1053] [29] 2.0 ............. 398'186 / 476'900 11'970 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 2.3 ............. 456'860 / 456'860 167 / 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 2.4 ............. 476'900 / 476'900 149'742 / 150'676 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.525] [20] 4.1 ............. 794'680 / 794'680 5 / 13 void CBlock::Serialize(CDataStream&, int, int) const [17] [16] 4.1 794'680 794'680 / 0 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.1 ............. 794'680 / 8'388'608 13 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [17] 4.1 794'680 0 / 794'680 13 void CBlock::Serialize(CDataStream&, int, int) const 4.1 ............. 794'680 / 794'680 5 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 2.0 ............. 392'396 / 392'396 8 / 8 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.1053] [29] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 10'000 5 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] 0.1 ............. 10'000 / 10'000 1 / 316 CTransaction::ToString() const [184] 0.2 ............. 39'986 / 8'388'608 195'140 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.8 ............. 159'270 / 159'270 187'580 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.8 ............. 159'270 / 8'388'608 201'586 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 1.2 ............. 238'902 / 396'842 3'670'681 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 1.4 ............. 277'974 / 277'974 7'917'481 / 7'917'481 VerifySignature(CTransaction const&, CTransaction const&, unsigned int, int) [33] 2.0 ............. 396'842 / 396'842 6'480'769 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 2.0 ............. 396'842 / 396'842 6'293'198 / 6'293'198 CTransaction::RemoveFromMemoryPool() [27] 2.0 ............. 396'842 / 396'842 6'293'203 / 127'373'658 CWallet::AddToWalletIfInvolvingMe(CTransaction const&, CBlock const*, bool) [25] 2.4 ............. 476'900 / 476'900 21'708'476 / 23'124'571 CBlock::BuildMerkleTree() const [19] [18] 2.4 476'900 0 / 476'900 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) 2.4 ............. 476'900 / 476'900 150'676 / 150'676 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.525] [20] 2.0 ............. 398'186 / 794'680 11'970 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.8 ............. 158'510 / 158'510 290 / 294 CDataStream::write(char const*, int) [40] 0.1 ............. 10'000 / 20'000 52'785'184 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 11'000 2 / 518 LoadBlockIndex(bool) [175] 2.4 ............. 476'900 / 476'900 23'124'569 / 69'628'871 CBlock::CheckBlock() const [21] [19] 2.4 476'900 0 / 476'900 23'124'571 CBlock::BuildMerkleTree() const 2.4 ............. 476'900 / 476'900 21'708'476 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 2.0 ............. 393'216 / 8'388'608 1'416'095 / 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.4 ............. 476'900 / 476'900 150'676 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] [20] 2.4 476'900 0 / 476'900 150'676 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.525] 2.4 ............. 476'900 / 794'680 149'742 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 1.0 ............. 199'276 / 199'276 934 / 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 2.0 ............. 396'842 / 396'842 19'517'844 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 2.4 ............. 476'900 / 8'388'608 50'111'027 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] [21] 2.4 476'900 0 / 476'900 69'628'871 CBlock::CheckBlock() const 2.4 ............. 476'900 / 476'900 23'124'569 / 23'124'571 CBlock::BuildMerkleTree() const [19] 0.0 ............. 72 / 72 44'632'986 / 45'170'146 CTransaction::CheckTransaction() const [753] 0.0 ............. 33 / 64 1'871'316 / 1'874'600 CheckProofOfWork(uint256, unsigned int) [780] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 8'388'608 3 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 2.3 ............. 456'860 / 8'388'608 542'947 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] [22] 2.3 456'860 0 / 456'860 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) 2.3 ............. 456'860 / 794'680 167 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 1'024 / 8'388'608 465'242 / 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] 0.0 ............. 42 / 84 77'541 / 123'127 CNode::EndMessage() [710] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 8'388'608 53 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 2.0 ............. 396'842 / 396'842 127'373'605 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] [23] 2.0 396'842 0 / 396'842 127'373'658 SyncWithWallets(CTransaction const&, CBlock const*, bool) [clone .constprop.1559] 2.0 ............. 396'842 / 396'842 127'373'658 / 127'373'658 CWallet::AddToWalletIfInvolvingMe(CTransaction const&, CBlock const*, bool) [25] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.0 ............. 396'842 / 8'388'608 2'811'039'501 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [24] 2.0 396'842 0 / 396'842 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) 2.0 ............. 396'842 / 396'842 2'798'951'966 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 2.0 ............. 396'842 / 396'842 6'293'198 / 6'293'198 CTransaction::RemoveFromMemoryPool() [27] 0.2 ............. 32'000 / 32'000 195'235 / 195'902 CDB::TxnCommit() [99] 0.2 ............. 32'000 / 32'000 781'010 / 781'010 CTxDB::WriteHashBestChain(uint256) [103] 0.1 ............. 11'000 / 11'000 1'281 / 1'281 bool CDB::Write, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator const&, bool) [182] 0.0 ............. 4'096 / 32'816 10'663 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 1'024 / 8'388'608 1'524 / 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] 0.0 ............. 888 / 1'776 1'270 / 2'484 CDB::~CDB() [281] 0.0 ............. 400 / 400 4'022'562 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 256 / 256 390'268 / 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) [531] 0.0 ............. 89 / 356 195'134 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 45 / 135 195'134 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 34 / 2'426 254 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 32 / 32'000 1 / 391'199 DbTxn::commit(unsigned int) [95] 0.0 ............. 16 / 16 1 / 195'139 CBigNum::operator=(CBigNum const&) [906] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.0 ............. 396'842 / 396'842 127'373'658 / 127'373'658 SyncWithWallets(CTransaction const&, CBlock const*, bool) [clone .constprop.1559] [23] [25] 2.0 396'842 0 / 396'842 127'373'658 CWallet::AddToWalletIfInvolvingMe(CTransaction const&, CBlock const*, bool) 2.0 ............. 396'842 / 476'900 6'293'203 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.0 ............. 400 / 400 121'080'455 / 121'080'455 CWallet::IsMine(CTransaction const&) const [472] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.8 ............. 159'270 / 159'270 1'510'034 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 2.0 ............. 396'842 / 396'842 2'568'076'453 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] [26] 2.0 396'842 0 / 396'842 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) 2.0 ............. 396'842 / 476'900 6'480'769 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 1.4 ............. 277'974 / 277'974 7'917'481 / 7'917'481 VerifySignature(CTransaction const&, CTransaction const&, unsigned int, int) [33] 0.4 ............. 87'857 / 87'857 2'217'802'232 / 2'217'802'232 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) [46] 0.4 ............. 72'060 / 72'060 18'529'812 / 18'529'812 std::vector >::operator=(std::vector > const&) [52] 0.4 ............. 69'480 / 69'480 37'514'554 / 38'135'100 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [55] 0.3 ............. 64'064 / 64'064 162'530'455 / 163'175'022 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [56] 0.1 ............. 24'031 / 24'031 46'995'236 / 54'321'060 CTxDB::ReadTxIndex(uint256, CTxIndex&) [138] 0.1 ............. 24'024 / 24'024 6'280'831 / 6'280'831 CTxIndex::CTxIndex(CDiskTxPos const&, unsigned int) [147] 0.0 ............. 568 / 1'136 48'996'116 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] 0.0 ............. 208 / 208 15'604'806 / 15'604'806 std::map, std::allocator > >::operator[](uint256 const&) [545] 0.0 ............. 178 / 356 373'676 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 139 / 1'368 2 / 35 std::vector >::operator=(std::vector > const&) [297] 0.0 ............. 79 / 2'426 186'838 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 70 / 135 373'676 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 57 / 89 2 / 15 std::vector >::operator=(std::vector > const&) [705] 0.0 ............. 12 / 24'024 1 / 15'604'855 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CDiskTxPos const&) [146] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.0 ............. 396'842 / 396'842 6'293'198 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [27] 2.0 396'842 0 / 396'842 6'293'198 CTransaction::RemoveFromMemoryPool() 2.0 ............. 396'842 / 476'900 6'293'198 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.0 ............. 396'842 / 396'842 2'798'951'966 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [28] 2.0 396'842 0 / 396'842 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) 2.0 ............. 396'842 / 476'900 19'517'844 / 69'628'871 CBlock::CheckBlock() const [21] 2.0 ............. 396'842 / 396'842 2'568'076'453 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 2.0 ............. 396'842 / 396'842 127'373'605 / 127'373'658 SyncWithWallets(CTransaction const&, CBlock const*, bool) [clone .constprop.1559] [23] 1.2 ............. 238'902 / 476'900 3'670'681 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.3 ............. 64'000 / 64'000 72'011'461 / 72'011'461 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [68] 0.2 ............. 32'000 / 64'000 780'965 / 1'796'623 CTxDB::WriteBlockIndex(CDiskBlockIndex const&) [60] 0.0 ............. 8'192 / 24'031 7'325'824 / 54'321'060 CTxDB::ReadTxIndex(uint256, CTxIndex&) [138] 0.0 ............. 16 / 16 195'133 / 390'267 CDiskBlockIndex::CDiskBlockIndex(CBlockIndex*) [905] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.0 ............. 392'396 / 794'680 8 / 13 void CBlock::Serialize(CDataStream&, int, int) const [17] [29] 2.0 392'396 0 / 392'396 8 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.1053] 2.0 ............. 392'396 / 794'680 8 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.7 ............. 333'672 / 8'388'608 4'224'101 / 3'021'284'667 ThreadMessageHandler2(void*) [9] [30] 1.7 333'672 0 / 333'672 4'224'101 SendMessages(CNode*, bool) 1.7 ............. 333'672 / 333'672 45'111 / 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) [31] 0.2 ............. 36'864 / 36'864 104'416 / 104'416 std::vector >::push_back(CInv const&) [78] 0.2 ............. 32'000 / 32'000 277'104 / 277'104 CAddrDB::EraseAddress(CAddress const&) [97] 0.1 ............. 25'200 / 25'200 4'482 / 4'482 std::vector >::reserve(unsigned long) [130] 0.0 ............. 8'192 / 8'192 490'230 / 1'001'982 AlreadyHave(CTxDB&, CInv const&) [204] 0.0 ............. 2'240 / 2'240 764 / 764 std::vector >::reserve(unsigned long) [262] 0.0 ............. 1'776 / 1'776 525 / 2'484 CDB::~CDB() [281] 0.0 ............. 104 / 416 1 / 128'763 ssleay_rand_bytes [452] 0.0 ............. 104 / 104 109 / 109 CWallet::ResendWalletTransactions() [686] 0.0 ............. 89 / 89 2'231'192 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 80 / 80 56'494 / 56'494 std::map, std::allocator > >::operator[](CInv const&) [716] 0.0 ............. 72 / 72 993 / 152'546 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) [746] 0.0 ............. 72 / 72 11'053 / 666'507 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) [745] 0.0 ............. 70 / 32'816 1'000'865 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 42 / 84 2 / 198 CNode::PushMessage(char const*) [711] 0.0 ............. 42 / 42 760 / 760 void CNode::PushMessage > >(char const*, std::vector > const&) [822] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 1.7 ............. 333'672 / 333'672 45'111 / 4'224'101 SendMessages(CNode*, bool) [30] [31] 1.7 333'672 0 / 333'672 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) 1.7 ............. 333'672 / 333'672 4 / 316 CNode::BeginMessage(char const*) [32] 1.1 ............. 209'026 / 794'680 587 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 84 / 84 44'520 / 123'127 CNode::EndMessage() [710] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 52 / 208 312 / 842 CNode::PushVersion() [543] 1.7 ............. 333'672 / 333'672 4 / 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) [31] [32] 1.7 333'672 0 / 333'672 316 CNode::BeginMessage(char const*) 1.7 ............. 333'672 / 794'680 316 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.4 ............. 277'974 / 396'842 7'917'481 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [33] 1.4 277'974 0 / 277'974 7'917'481 VerifySignature(CTransaction const&, CTransaction const&, unsigned int, int) 1.4 ............. 277'974 / 476'900 7'917'481 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1 / 11 1 / 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.514] [914] 0.0 ............. 208 / 208 104 / 104 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [544] 0.1 ............. 20'000 / 79'846 233 / 3'106 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.281] [50] 1.0 ............. 199'276 / 476'900 934 / 150'676 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.525] [20] [34] 1.0 199'276 0 / 199'276 1'272 void WriteCompactSize(CDataStream&, unsigned long long) 1.0 ............. 199'276 / 794'680 1'272 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.0 ............. 189'440 / 8'388'608 116'363'328 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [35] 1.0 189'440 0 / 189'440 116'363'328 void CBlock::Unserialize(CDataStream&, int, int) 1.0 ............. 189'440 / 189'440 116'363'328 / 116'363'328 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [36] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.0 ............. 189'440 / 189'440 116'363'328 / 116'363'328 void CBlock::Unserialize(CDataStream&, int, int) [35] [36] 1.0 189'440 0 / 189'440 116'363'328 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) 1.0 ............. 189'440 / 189'440 288'014 / 288'835 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTransaction const&) [37] 0.7 ............. 145'152 / 145'152 60'375'455 / 61'193'417 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [41] 0.4 ............. 69'480 / 69'480 55'699'859 / 56'437'728 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [53] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.7 ............. 143'936 / 143'936 821 / 1'265'934 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [45] 1.0 ............. 189'440 / 189'440 288'014 / 116'363'328 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [36] [37] 1.0 189'440 189'440 / 0 288'835 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTransaction const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.8 ............. 159'270 / 8'388'608 9'421'931 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [38] 0.8 159'270 0 / 159'270 9'421'931 CTransaction::AcceptToMemoryPool(bool, bool*) 0.8 ............. 159'270 / 159'270 9'221'218 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 888 / 8'192 4 / 6'149 CDB::Close() [206] 0.0 ............. 37 / 32'816 200'709 / 1'523'036 CDB::CDB(char const*, char const*) [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.8 ............. 159'270 / 159'270 9'221'218 / 9'421'931 CTransaction::AcceptToMemoryPool(bool, bool*) [38] [39] 0.8 159'270 0 / 159'270 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) 0.8 ............. 159'270 / 476'900 187'580 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.8 ............. 159'270 / 396'842 1'510'034 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.1 ............. 10'000 / 10'000 84 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] 0.0 ............. 1'730 / 1'730 6'038'240 / 6'038'240 CTransaction::IsStandard() const [284] 0.0 ............. 1'000 / 8'192 373'727 / 1'375'709 CTxDB::ContainsTx(uint256) [207] 0.0 ............. 339 / 2'426 200'707 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 178 / 356 186'843 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 72 / 72 537'160 / 45'170'146 CTransaction::CheckTransaction() const [753] 0.0 ............. 70 / 135 186'843 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 12 / 720 4 / 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [393] 0.8 ............. 158'510 / 476'900 290 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] [40] 0.8 158'510 0 / 158'510 294 CDataStream::write(char const*, int) 0.8 ............. 158'510 / 794'680 294 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.3 ............. 67'552 / 8'388'608 817'962 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.7 ............. 145'152 / 189'440 60'375'455 / 116'363'328 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [36] [41] 0.7 145'152 0 / 145'152 61'193'417 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) 0.7 ............. 145'152 / 145'152 18'235'145 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxOut const&) [42] 0.0 ............. 4'026 / 4'026 42'958'272 / 81'160'855 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.572] [234] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 1 / 1 std::vector >::resize(unsigned long, CTxOut) [857] 0.3 ............. 64'064 / 64'064 12'450'904 / 163'175'022 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [56] 0.7 ............. 145'152 / 145'152 18'235'145 / 61'193'417 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [41] [42] 0.7 145'152 145'152 / 0 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxOut const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.7 ............. 143'936 / 8'388'608 1'272'502 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [43] 0.7 143'936 0 / 143'936 1'272'502 CBlock::ReadFromDisk(CBlockIndex const*, bool) 0.7 ............. 143'936 / 143'936 1'272'502 / 1'272'502 CBlock::ReadFromDisk(unsigned int, unsigned int, bool) [44] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.7 ............. 143'936 / 143'936 1'272'502 / 1'272'502 CBlock::ReadFromDisk(CBlockIndex const*, bool) [43] [44] 0.7 143'936 0 / 143'936 1'272'502 CBlock::ReadFromDisk(unsigned int, unsigned int, bool) 0.7 ............. 143'936 / 143'936 1'265'934 / 1'265'934 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [45] 0.0 ............. 1'136 / 1'136 3'284 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] 0.0 ............. 64 / 64 3'284 / 1'874'600 CheckProofOfWork(uint256, unsigned int) [780] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.7 ............. 143'936 / 143'936 1'265'934 / 1'272'502 CBlock::ReadFromDisk(unsigned int, unsigned int, bool) [44] [45] 0.7 143'936 0 / 143'936 1'265'934 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) 0.7 ............. 143'936 / 189'440 821 / 288'835 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTransaction const&) [37] 0.3 ............. 54'368 / 64'064 644'567 / 163'175'022 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [56] 0.3 ............. 51'624 / 69'480 620'546 / 38'135'100 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [55] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 87'857 / 396'842 2'217'802'232 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [46] 0.4 87'857 0 / 87'857 2'217'802'232 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) 0.4 ............. 87'857 / 87'857 2'217'802'232 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 87'857 / 87'857 2'217'802'232 / 2'217'802'232 VerifyScript(CScript const&, CScript const&, CTransaction const&, unsigned int, int) [46] [47] 0.4 87'857 0 / 87'857 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) 0.4 ............. 87'857 / 87'857 2'023'993'676 / 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [48] 0.0 ............. 912 / 912 100'152'921 / 100'152'921 std::vector >, std::allocator > > >::push_back(std::vector > const&) [353] 0.0 ............. 404 / 404 15'699'347 / 15'699'349 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) [460] 0.0 ............. 374 / 374 15'699'513 / 30'539'209 CScript::GetOp2(__gnu_cxx::__normal_iterator > >&, opcodetype&, std::vector >*) const [496] 0.0 ............. 341 / 399 23'278'502 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 148 / 148 15'699'346 / 15'699'352 CScript::operator<<(std::vector > const&) [598] 0.0 ............. 128 / 128 15'699'492 / 40'341'438 BN_CTX_new [650] 0.0 ............. 32 / 32 132 / 132 CastToBigNum(std::vector > const&) [872] 0.0 ............. 20 / 26 7'579'213 / 7'579'215 std::vector >::vector(unsigned long, unsigned char const&, std::allocator const&) [886] 0.0 ............. 18 / 24 60 / 110 CBigNum::getvch() const [890] 0.0 ............. 16 / 32 26 / 195'166 CBigNum::CBigNum(int) [855] 0.0 ............. 8 / 16 4 / 195'139 CBigNum::operator=(CBigNum const&) [906] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 87'857 / 87'857 2'023'993'676 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [48] 0.4 87'857 202 / 87'857 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) 0.4 ............. 87'857 / 87'857 268'473'697 / 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] 0.0 ............. 800 / 800 927'026'562 / 927'026'562 ECDSA_verify [372] 0.0 ............. 800 / 800 533'777'832 / 569'012'032 EC_KEY_new_by_curve_name [364] 0.0 ............. 800 / 800 286'865'911 / 286'865'911 o2i_ECPublicKey [376] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 87'857 / 87'857 268'473'697 / 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [48] [49] 0.4 87'857 87'857 / 79'888 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) 0.4 ............. 79'888 / 794'680 365'060 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.4 ............. 79'846 / 79'846 3'106 / 3'106 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.281] [50] 0.1 ............. 20'000 / 20'000 7'849'674 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 2 / 132 7'849'674 / 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) [641] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 79'846 / 87'857 3'106 / 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] [50] 0.4 79'846 0 / 79'846 3'106 void Serialize_impl >(CDataStream&, std::vector > const&, int, int, boost::integral_constant const&) [clone .isra.281] 0.4 ............. 79'846 / 794'680 2'873 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.1 ............. 20'000 / 199'276 233 / 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.4 ............. 79'087 / 8'388'608 200'709 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [51] 0.4 79'087 79'087 / 0 200'709 std::vector >::vector(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.4 ............. 72'060 / 396'842 18'529'812 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [52] 0.4 72'060 72'060 / 0 18'529'812 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 31'608 / 8'388'608 737'869 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.4 ............. 69'480 / 189'440 55'699'859 / 116'363'328 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [36] [53] 0.4 69'480 0 / 69'480 56'437'728 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) 0.4 ............. 69'480 / 69'480 18'235'145 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxIn const&) [54] 0.0 ............. 1'309 / 4'026 38'202'583 / 81'160'855 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.572] [234] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 1 / 1 std::vector >::resize(unsigned long, CTxIn) [747] 0.4 ............. 69'480 / 69'480 12'450'904 / 38'135'100 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [55] 0.4 ............. 69'480 / 69'480 18'235'145 / 56'437'728 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [53] [54] 0.4 69'480 69'480 / 0 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxIn const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 51'624 / 143'936 620'546 / 1'265'934 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [45] 0.4 ............. 69'480 / 396'842 37'514'554 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [55] 0.4 69'480 0 / 69'480 38'135'100 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) 0.4 ............. 69'480 / 69'480 12'450'904 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxIn const&) [54] 0.0 ............. 895 / 4'026 25'684'196 / 176'408'314 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.789] [235] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 54'368 / 143'936 644'567 / 1'265'934 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [45] 0.3 ............. 64'064 / 396'842 162'530'455 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [56] 0.3 64'064 0 / 64'064 163'175'022 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) 0.3 ............. 64'064 / 145'152 12'450'904 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxOut const&) [42] 0.0 ............. 4'026 / 4'026 150'724'118 / 176'408'314 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.789] [235] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 1'607 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.3 ............. 64'000 / 8'388'608 1'605'526 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [57] 0.3 64'000 0 / 64'000 1'607'133 AddAddress(CAddress, long long, CAddrDB*) 0.3 ............. 64'000 / 64'000 726'863 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.0 ............. 114 / 114 143'980 / 143'980 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&) [670] 0.0 ............. 72 / 72 448'330 / 923'490 CAddress::GetKey() const [744] 0.0 ............. 46 / 90 143'980 / 145'018 CAddress::ToString() const [699] 0.0 ............. 36 / 399 143'980 / 105'992'315 std::vector >::vector(std::vector > const&) [490] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 3'069 / 235'890 AddressCurrentlyConnected(CAddress const&) [177] 0.3 ............. 64'000 / 64'000 726'863 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] [58] 0.3 64'000 18 / 64'000 729'932 CAddrDB::WriteAddress(CAddress const&) 0.3 ............. 64'000 / 64'000 169'946 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.1 ............. 11'000 / 20'000 186'662 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 36 / 72 186'662 / 923'490 CAddress::GetKey() const [744] 0.0 ............. 29 / 2'426 93'331 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 11'000 12 / 21 CDB::WriteVersion(int) [180] 0.0 ............. 256 / 11'000 4 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 256 / 11'000 4 / 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [181] 0.0 ............. 8'192 / 11'000 773 / 1'281 bool CDB::Write, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator const&, bool) [182] 0.0 ............. 8'192 / 12'288 426 / 46'489 CWallet::TopUpKeyPool() [166] 0.1 ............. 12'288 / 12'288 446 / 650 bool CDB::Write, std::allocator >, std::vector > >, std::vector > >(std::pair, std::allocator >, std::vector > > const&, std::vector > const&, bool) [169] 0.2 ............. 32'000 / 32'000 195'608 / 781'010 CTxDB::WriteHashBestChain(uint256) [103] 0.3 ............. 64'000 / 64'000 169'946 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.3 ............. 64'000 / 64'000 625'822 / 1'406'356 bool CDB::Write, std::allocator >, uint256>, CDiskBlockIndex>(std::pair, std::allocator >, uint256> const&, CDiskBlockIndex const&, bool) [63] 0.3 ............. 64'000 / 64'000 25'194'807 / 56'406'655 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [73] [59] 0.3 64'000 0 / 64'000 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) 0.3 ............. 64'000 / 64'000 26'187'848 / 26'187'848 __db_put_pp [61] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 396'842 780'965 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 0.3 ............. 64'000 / 8'388'608 1'015'658 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [60] 0.3 64'000 0 / 64'000 1'796'623 CTxDB::WriteBlockIndex(CDiskBlockIndex const&) 0.3 ............. 64'000 / 64'000 1'406'356 / 1'406'356 bool CDB::Write, std::allocator >, uint256>, CDiskBlockIndex>(std::pair, std::allocator >, uint256> const&, CDiskBlockIndex const&, bool) [63] 0.0 ............. 35 / 2'426 390'267 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.3 ............. 64'000 / 64'000 26'187'848 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] [61] 0.3 64'000 0 / 64'000 26'187'848 __db_put_pp 0.3 ............. 64'000 / 64'000 26'186'230 / 26'186'230 __db_put [64] 0.0 ............. 8'192 / 32'000 814 / 420'283 __txn_commit [100] 0.0 ............. 256 / 256 804 / 420'238 __txn_begin [533] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 40 756 / 1'512 __memp_set_pgcookie [837] 0.0 ............. 28 / 28 3 / 3 __txn_child_log [884] 0.0 ............. 32 / 32 756 / 756 __ham_db_create [860] 0.0 ............. 32 / 32'000 419'687 / 420'027 __txn_regop_log [102] 0.0 ............. 34 / 34 3 / 3 __db_backup_name [852] 0.0 ............. 36 / 36 3 / 3 __bam_root_log [848] 0.0 ............. 36 / 32'000 27'691 / 27'718 __bam_cdel_log [109] 0.0 ............. 40 / 40 1 / 1 __memp_register [838] 0.0 ............. 55 / 8'192 3 / 8 __fop_create_log [226] 0.0 ............. 70 / 70 6 / 6 __bam_broot [766] 0.0 ............. 74 / 32'000 529'001 / 529'475 __db_pg_free_log [129] 0.0 ............. 88 / 88 13'300 / 13'300 __os_strdup [707] 0.0 ............. 88 / 88 1'518 / 1'518 __txn_ckp_log [706] 0.0 ............. 88 / 1'001 5'511 / 8'850'158 __db_retcopy [338] 0.0 ............. 90 / 90 5'507 / 5'507 @{libdb_cxx-4.8.so+1236572} [701] 0.0 ............. 92 / 92 3 / 3 __fop_rename_int_log [697] 0.0 ............. 128 / 128 23'824 / 23'824 @{libdb_cxx-4.8.so+1156360} [655] 0.0 ............. 154 / 154 4'819 / 4'819 __dbreg_register_log [593] 0.0 ............. 168 / 32'000 753'511 / 754'135 __db_pg_alloc_log [119] 0.0 ............. 624 / 624 5'509 / 5'509 __txn_ckp_read [403] 0.0 ............. 800 / 32'816 1 / 7 __os_dirlist [92] 0.0 ............. 816 / 1'496 1 / 2 __db_add_recovery_int [288] 0.0 ............. 1'024 / 1'024 5'509 / 5'509 @{libdb_cxx-4.8.so+1238435} [337] 0.0 ............. 1'024 / 4'096 1 / 4 __dbreg_add_dbentry [232] 0.0 ............. 1'140 / 64'000 14'111'004 / 14'128'578 __db_addrem_log [75] 0.0 ............. 1'776 / 8'192 2'021 / 2'346 __memp_sync_int [209] 0.0 ............. 2'000 / 32'000 9'256'193 / 9'267'749 __bam_repl_log [121] 0.0 ............. 4'134 / 32'000 1'067'380 / 1'094'235 __db_big_log [127] 0.0 ............. 8'264 / 8'264 6 / 6 __crdel_metasub_log [200] 0.0 ............. 8'334 / 8'334 6 / 6 __fop_write_log [196] 0.0 ............. 8'492 / 32'000 215'120 / 225'895 __bam_split_log [116] 0.1 ............. 12'288 / 32'000 217'102 / 658'697 __bam_split [114] 0.1 ............. 16'384 / 16'384 461'650 / 461'650 __os_calloc [152] 0.3 ............. 64'000 / 64'000 5'511 / 11'022 __log_cursor [71] [62] 0.3 64'000 64'000 / 0 27'132'917 __os_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 1'406'356 / 1'796'623 CTxDB::WriteBlockIndex(CDiskBlockIndex const&) [60] [63] 0.3 64'000 0 / 64'000 1'406'356 bool CDB::Write, std::allocator >, uint256>, CDiskBlockIndex>(std::pair, std::allocator >, uint256> const&, CDiskBlockIndex const&, bool) 0.3 ............. 64'000 / 64'000 625'822 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.1 ............. 11'000 / 20'000 780'534 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 26'186'230 / 26'187'848 __db_put_pp [61] [64] 0.3 64'000 0 / 64'000 26'186'230 __db_put 0.3 ............. 64'000 / 64'000 26'186'230 / 26'186'236 __dbc_iput [65] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 720 6 / 765 __db_master_update [399] 0.3 ............. 64'000 / 64'000 26'186'230 / 26'186'230 __db_put [64] [65] 0.3 64'000 0 / 64'000 26'186'236 __dbc_iput 0.3 ............. 64'000 / 64'000 25'503'969 / 25'503'969 @{libdb_cxx-4.8.so+314487} [66] 0.2 ............. 32'000 / 32'000 658'697 / 658'697 @{libdb_cxx-4.8.so+314728} [108] 0.0 ............. 8'192 / 8'192 23'570 / 23'570 @{libdb_cxx-4.8.so+314967} [222] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 25'503'969 / 26'186'236 __dbc_iput [65] [66] 0.3 64'000 0 / 64'000 25'503'969 @{libdb_cxx-4.8.so+314487} 0.3 ............. 64'000 / 64'000 25'503'969 / 25'503'969 __bam_iitem [69] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 5 / 8 __fop_create_log [226] 0.2 ............. 32'000 / 32'000 27 / 27'718 __bam_cdel_log [109] 0.2 ............. 32'000 / 32'000 11'556 / 9'267'749 __bam_repl_log [121] 0.2 ............. 32'000 / 32'000 10'775 / 225'895 __bam_split_log [116] 0.2 ............. 32'000 / 32'000 26'855 / 1'094'235 __db_big_log [127] 0.2 ............. 32'000 / 32'000 624 / 754'135 __db_pg_alloc_log [119] 0.2 ............. 32'000 / 32'000 474 / 529'475 __db_pg_free_log [129] 0.2 ............. 32'000 / 32'000 340 / 420'027 __txn_regop_log [102] 0.3 ............. 64'000 / 64'000 17'574 / 14'128'578 __db_addrem_log [75] [67] 0.3 64'000 0 / 64'000 68'230 __log_put 0.3 ............. 64'000 / 64'000 61'651 / 61'651 __log_autoremove [70] 0.1 ............. 16'384 / 16'384 970 / 970 @{libdb_cxx-4.8.so+1255394} [161] 0.0 ............. 8'192 / 16'384 14 / 5'510 @{libdb_cxx-4.8.so+1254206} [153] 0.0 ............. 8'192 / 16'384 10 / 26'490 __log_flush_int [158] 0.0 ............. 8'192 / 8'192 20 / 20 @{libdb_cxx-4.8.so+1254898} [227] 0.0 ............. 72 / 144 56 / 22'040 @{libdb_cxx-4.8.so+1253942} [628] 0.0 ............. 32 / 32 5'509 / 5'510 __log_newfile [866] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 396'842 72'011'461 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] [68] 0.3 64'000 0 / 64'000 72'011'461 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) 0.3 ............. 64'000 / 64'000 56'406'655 / 56'406'655 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [73] 0.0 ............. 27 / 2'426 15'604'806 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 25'503'969 / 25'503'969 @{libdb_cxx-4.8.so+314487} [66] [69] 0.3 64'000 0 / 64'000 25'503'969 __bam_iitem 0.3 ............. 64'000 / 64'000 13'103'756 / 13'593'056 __db_pitem [74] 0.2 ............. 32'000 / 32'000 489'300 / 489'300 @{libdb_cxx-4.8.so+329164} [122] 0.2 ............. 32'000 / 32'000 1'090'932 / 1'090'932 @{libdb_cxx-4.8.so+329214} [123] 0.2 ............. 32'000 / 32'000 1'072'196 / 1'072'196 __bam_ditem [124] 0.2 ............. 32'000 / 32'000 9'267'749 / 9'267'749 __bam_ritem [120] 0.2 ............. 32'000 / 32'000 480'036 / 535'522 __db_ditem [117] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 61'651 / 68'230 __log_put [67] [70] 0.3 64'000 0 / 64'000 61'651 __log_autoremove 0.3 ............. 64'000 / 64'000 38'563 / 38'563 @{libdb_cxx-4.8.so+1237809} [72] 0.0 ............. 2'668 / 2'668 1'058 / 1'058 @{libdb_cxx-4.8.so+1238641} [244] 0.0 ............. 1'024 / 1'024 5'509 / 5'509 @{libdb_cxx-4.8.so+1238435} [337] 0.0 ............. 128 / 128 11'014 / 11'014 @{libdb_cxx-4.8.so+1238513} [658] 0.0 ............. 90 / 90 5'507 / 5'507 @{libdb_cxx-4.8.so+1238926} [700] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'000 / 32'000 2 / 3 __db_apprec [110] 0.2 ............. 32'000 / 32'000 2 / 3 __txn_findlastckp [115] 0.3 ............. 64'000 / 64'000 11'018 / 38'563 __log_get_stable_lsn [76] [71] 0.3 64'000 0 / 64'000 11'022 __log_cursor 0.3 ............. 64'000 / 64'000 5'511 / 27'132'917 __os_malloc [62] 0.0 ............. 304 / 16'384 5'511 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 38'563 / 61'651 __log_autoremove [70] [72] 0.3 64'000 0 / 64'000 38'563 @{libdb_cxx-4.8.so+1237809} 0.3 ............. 64'000 / 64'000 38'563 / 38'563 __log_get_stable_lsn [76] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 56'406'655 / 72'011'461 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [68] [73] 0.3 64'000 0 / 64'000 56'406'655 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) 0.3 ............. 64'000 / 64'000 25'194'807 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.2 ............. 39'950 / 794'680 2'236 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.1 ............. 11'000 / 20'000 31'209'612 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 489'300 / 489'300 @{libdb_cxx-4.8.so+329164} [122] 0.3 ............. 64'000 / 64'000 13'103'756 / 25'503'969 __bam_iitem [69] [74] 0.3 64'000 0 / 64'000 13'593'056 __db_pitem 0.3 ............. 64'000 / 64'000 13'593'056 / 14'128'578 __db_addrem_log [75] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 535'522 / 535'522 __db_ditem [117] 0.3 ............. 64'000 / 64'000 13'593'056 / 13'593'056 __db_pitem [74] [75] 0.3 64'000 0 / 64'000 14'128'578 __db_addrem_log 0.3 ............. 64'000 / 64'000 17'574 / 68'230 __log_put [67] 0.0 ............. 1'140 / 64'000 14'111'004 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.3 ............. 64'000 / 64'000 38'563 / 38'563 @{libdb_cxx-4.8.so+1237809} [72] [76] 0.3 64'000 0 / 64'000 38'563 __log_get_stable_lsn 0.3 ............. 64'000 / 64'000 11'018 / 11'022 __log_cursor [71] 0.0 ............. 624 / 624 5'509 / 5'509 __txn_ckp_read [403] 0.0 ............. 144 / 144 22'036 / 22'038 __logc_get [629] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 40'000 / 8'388'608 1'215 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [77] 0.2 40'000 40'000 / 0 1'215 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 36'864 / 333'672 104'416 / 4'224'101 SendMessages(CNode*, bool) [30] [78] 0.2 36'864 0 / 36'864 104'416 std::vector >::push_back(CInv const&) 0.2 ............. 36'864 / 36'864 104'416 / 104'952 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [79] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 36 / 36 7 / 7 RelayInventory(CInv const&) [847] 0.1 ............. 18'432 / 18'432 529 / 529 CNode::PushInventory(CInv const&) [151] 0.2 ............. 36'864 / 36'864 104'416 / 104'416 std::vector >::push_back(CInv const&) [78] [79] 0.2 36'864 36'864 / 0 104'952 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 19'530'392 46'821 / 3'047'622'920 @?(nil) [2] [80] 0.2 32'816 0 / 32'816 46'821 _start 0.2 ............. 32'816 / 32'816 46'821 / 46'821 __libc_start_main [81] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'816 / 32'816 46'821 / 46'821 _start [80] [81] 0.2 32'816 0 / 32'816 46'821 __libc_start_main 0.2 ............. 32'816 / 32'816 46'607 / 46'607 main [82] 0.0 ............. 2'426 / 2'426 214 / 214 __libc_csu_init [254] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 46'607 / 46'821 __libc_start_main [81] [82] 0.2 32'816 0 / 32'816 46'607 main 0.2 ............. 32'816 / 32'816 46'607 / 46'607 AppInit(int, char**) [83] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 46'607 / 46'607 main [82] [83] 0.2 32'816 0 / 32'816 46'607 AppInit(int, char**) 0.2 ............. 32'816 / 32'816 46'607 / 46'607 AppInit2(int, char**) [84] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 46'607 / 46'607 AppInit(int, char**) [83] [84] 0.2 32'816 536 / 32'816 46'607 AppInit2(int, char**) 0.2 ............. 32'816 / 32'816 159 / 159 LoadAddresses() [86] 0.1 ............. 12'288 / 12'288 45'728 / 45'728 CWallet::LoadWallet(bool&) [163] 0.1 ............. 11'000 / 11'000 518 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 8'192 / 8'192 133 / 133 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 > > > > > >&) [203] 0.0 ............. 2'263 / 2'263 8 / 8 GetTimeMillis() [258] 0.0 ............. 1'067 / 2'426 30 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 1'000 / 1'000 1 / 1 bool CDB::Read, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator&) [339] 0.0 ............. 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [402] 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] 0.0 ............. 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [416] 0.0 ............. 568 / 568 3 / 3 ShrinkDebugFile() [415] 0.0 ............. 104 / 104 1 / 607'619 RandAddSeedPerfmon() [685] 0.0 ............. 74 / 74 5 / 5 ParseParameters(int, char**) [739] 0.0 ............. 63 / 602 1 / 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [405] 0.0 ............. 60 / 60 2 / 2 BindListenPort(std::basic_string, std::allocator >&) [795] 0.0 ............. 49 / 49 2 / 390'268 CheckDiskSpace(unsigned long long) [800] 0.0 ............. 45 / 45 3 / 6 GetDefaultDataDir() [819] 0.0 ............. 44 / 2'496 1 / 12'640'216 GetDataDir() [248] 0.0 ............. 40 / 40 1 / 1 RegisterWallet(CWallet*) [829] 0.0 ............. 39 / 39 3 / 90 FormatFullVersion() [842] 0.0 ............. 37 / 37 1 / 1 CWallet::ReacceptWalletTransactions() [845] 0.0 ............. 35 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 11'000 341 / 235'890 AddressCurrentlyConnected(CAddress const&) [177] 0.0 ............. 33 / 11'000 4 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.0 ............. 35 / 1'000 1 / 13 CWallet::KeepKey(long long) [344] 0.0 ............. 35 / 11'000 1 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] 0.0 ............. 35 / 11'000 1 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 35 / 12'288 102 / 26'799 CWallet::AddKey(CKey const&) [168] 0.0 ............. 35 / 12'288 21 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] 0.0 ............. 35 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 37 / 37 1 / 1 CWallet::ReacceptWalletTransactions() [845] 0.0 ............. 37 / 104 54 / 109 CWallet::ResendWalletTransactions() [686] 0.0 ............. 37 / 159'270 200'709 / 9'421'931 CTransaction::AcceptToMemoryPool(bool, bool*) [38] 0.0 ............. 37 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.0 ............. 70 / 333'672 1'000'865 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 70 / 8'388'608 114'469 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 1'368 / 12'288 365 / 46'489 CWallet::TopUpKeyPool() [166] 0.0 ............. 4'096 / 396'842 10'663 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.1 ............. 11'000 / 11'000 76 / 518 LoadBlockIndex(bool) [175] 0.1 ............. 11'000 / 12'288 76 / 45'728 CWallet::LoadWallet(bool&) [163] 0.2 ............. 32'816 / 32'816 152 / 159 LoadAddresses() [86] [85] 0.2 32'816 144 / 32'816 1'523'036 CDB::CDB(char const*, char const*) 0.2 ............. 32'816 / 32'816 64 / 64 DbEnv::open(char const*, unsigned int, int) [87] 0.1 ............. 11'000 / 11'000 21 / 21 CDB::WriteVersion(int) [180] 0.0 ............. 8'334 / 8'334 8'930 / 8'930 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [188] 0.0 ............. 1'368 / 1'368 1'518 / 1'518 Db::Db(DbEnv*, unsigned int) [295] 0.0 ............. 1'000 / 1'000 3 / 3 bool CDB::Exists, std::allocator > >(std::basic_string, std::allocator > const&) [342] 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] 0.0 ............. 126 / 2'613 2 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 85 / 2'426 4 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 70 / 70 1'511'982 / 1'511'983 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [764] 0.0 ............. 48 / 48 3 / 3 std::map, std::allocator >, Db*, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::operator[](std::basic_string, std::allocator > const&) [805] 0.0 ............. 48 / 48 253 / 253 std::map, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator > const, int> > >::operator[](std::basic_string, std::allocator > const&) [806] 0.0 ............. 44 / 2'496 1 / 12'640'216 GetDataDir() [248] 0.0 ............. 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [877] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 159 / 46'607 AppInit2(int, char**) [84] [86] 0.2 32'816 0 / 32'816 159 LoadAddresses() 0.2 ............. 32'816 / 32'816 152 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 720 / 720 7 / 7 CAddrDB::LoadAddresses() [390] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 64 / 1'523'036 CDB::CDB(char const*, char const*) [85] [87] 0.2 32'816 0 / 32'816 64 DbEnv::open(char const*, unsigned int, int) 0.2 ............. 32'816 / 32'816 64 / 64 __env_open [88] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 64 / 64 DbEnv::open(char const*, unsigned int, int) [87] [88] 0.2 32'816 0 / 32'816 64 __env_open 0.2 ............. 32'816 / 32'816 46 / 46 __env_attach_regions [89] 0.2 ............. 32'816 / 32'816 11 / 11 __env_remove_env [90] 0.0 ............. 568 / 568 4 / 4 __env_config [431] 0.0 ............. 72 / 72 3 / 3 __rep_reset_init [759] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 46 / 64 __env_open [88] [89] 0.2 32'816 0 / 32'816 46 __env_attach_regions 0.2 ............. 32'816 / 32'816 8 / 8 __log_open [91] 0.2 ............. 32'000 / 32'000 3 / 3 __db_apprec [110] 0.2 ............. 32'000 / 32'000 8 / 8 __txn_open [111] 0.0 ............. 8'192 / 8'192 7 / 11 __env_attach [215] 0.0 ............. 8'192 / 8'192 5 / 5 __lock_open [216] 0.0 ............. 8'192 / 8'192 6 / 6 __memp_open [217] 0.0 ............. 8'192 / 8'192 6 / 6 __mutex_open [218] 0.0 ............. 1'496 / 1'496 2 / 2 __env_init_rec [286] 0.0 ............. 40 / 40 1 / 1 __memp_register [838] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 11 / 64 __env_open [88] [90] 0.2 32'816 0 / 32'816 11 __env_remove_env 0.2 ............. 32'816 / 32'816 6 / 7 __os_dirlist [92] 0.0 ............. 72 / 8'192 4 / 11 __env_attach [215] 0.0 ............. 29 / 128 1 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'816 / 32'816 8 / 46 __env_attach_regions [89] [91] 0.2 32'816 0 / 32'816 8 __log_open 0.2 ............. 32'816 / 32'816 2 / 2 __log_find [94] 0.0 ............. 8'192 / 8'192 4 / 20 __env_region_attach [221] 0.0 ............. 136 / 16'384 1 / 461'650 __os_calloc [152] 0.0 ............. 16 / 32 1 / 5'510 __log_newfile [866] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 6 / 11 __env_remove_env [90] 0.2 ............. 32'816 / 32'816 1 / 2 __log_find [94] [92] 0.2 32'816 0 / 32'816 7 __os_dirlist 0.2 ............. 32'816 / 32'816 2 / 2 __alloc_dir [93] 0.0 ............. 800 / 64'000 1 / 27'132'917 __os_malloc [62] 0.0 ............. 13 / 88 4 / 13'300 __os_strdup [707] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 2 / 7 __os_dirlist [92] [93] 0.2 32'816 32'816 / 0 2 __alloc_dir - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'816 / 32'816 2 / 8 __log_open [91] [94] 0.2 32'816 0 / 32'816 2 __log_find 0.2 ............. 32'816 / 32'816 1 / 7 __os_dirlist [92] 0.0 ............. 64 / 144 1 / 44'072 __log_name [633] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 11'000 4 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.0 ............. 32 / 396'842 1 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.2 ............. 32'000 / 32'000 195'902 / 195'902 CDB::TxnCommit() [99] 0.2 ............. 32'000 / 8'388'608 195'292 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [95] 0.2 32'000 0 / 32'000 391'199 DbTxn::commit(unsigned int) 0.2 ............. 32'000 / 32'000 391'199 / 391'199 @{libdb_cxx-4.8.so+1390685} [96] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 391'199 / 391'199 DbTxn::commit(unsigned int) [95] [96] 0.2 32'000 0 / 32'000 391'199 @{libdb_cxx-4.8.so+1390685} 0.2 ............. 32'000 / 32'000 391'199 / 420'283 __txn_commit [100] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 333'672 277'104 / 4'224'101 SendMessages(CNode*, bool) [30] [97] 0.2 32'000 18 / 32'000 277'104 CAddrDB::EraseAddress(CAddress const&) 0.2 ............. 32'000 / 32'000 138'654 / 138'659 Db::del(DbTxn*, Dbt*, unsigned int) [98] 0.0 ............. 1'000 / 20'000 27'690 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 36 / 72 55'380 / 923'490 CAddress::GetKey() const [744] 0.0 ............. 29 / 2'426 27'690 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 1'000 5 / 7 CWalletDB::ErasePool(long long) [345] 0.2 ............. 32'000 / 32'000 138'654 / 277'104 CAddrDB::EraseAddress(CAddress const&) [97] [98] 0.2 32'000 0 / 32'000 138'659 Db::del(DbTxn*, Dbt*, unsigned int) 0.2 ............. 32'000 / 32'000 138'659 / 138'659 __db_del_pp [101] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 8'388'608 667 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.2 ............. 32'000 / 396'842 195'235 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [99] 0.2 32'000 0 / 32'000 195'902 CDB::TxnCommit() 0.2 ............. 32'000 / 32'000 195'902 / 391'199 DbTxn::commit(unsigned int) [95] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 8'334 3 / 1'559 __fop_file_setup [187] 0.0 ............. 77 / 8'334 506 / 8'930 __db_open_pp [189] 0.0 ............. 8'192 / 64'000 814 / 26'187'848 __db_put_pp [61] 0.2 ............. 32'000 / 32'000 391'199 / 391'199 @{libdb_cxx-4.8.so+1390685} [96] 0.2 ............. 32'000 / 32'000 27'761 / 138'659 __db_del_pp [101] [100] 0.2 32'000 0 / 32'000 420'283 __txn_commit 0.2 ............. 32'000 / 32'000 420'027 / 420'027 __txn_regop_log [102] 0.0 ............. 77 / 77 253 / 253 @{libdb_cxx-4.8.so+1382763} [734] 0.0 ............. 28 / 28 3 / 3 __txn_child_log [884] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'000 / 32'000 138'659 / 138'659 Db::del(DbTxn*, Dbt*, unsigned int) [98] [101] 0.2 32'000 0 / 32'000 138'659 __db_del_pp 0.2 ............. 32'000 / 32'000 83'207 / 83'207 __db_del [104] 0.2 ............. 32'000 / 32'000 27'761 / 420'283 __txn_commit [100] 0.0 ............. 256 / 256 27'691 / 420'238 __txn_begin [533] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 420'027 / 420'283 __txn_commit [100] [102] 0.2 32'000 0 / 32'000 420'027 __txn_regop_log 0.2 ............. 32'000 / 64'000 340 / 68'230 __log_put [67] 0.0 ............. 32 / 64'000 419'687 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 396'842 781'010 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [103] 0.2 32'000 0 / 32'000 781'010 CTxDB::WriteHashBestChain(uint256) 0.2 ............. 32'000 / 64'000 195'608 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.1 ............. 11'000 / 20'000 390'268 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 38 / 2'426 195'134 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 83'207 / 138'659 __db_del_pp [101] [104] 0.2 32'000 0 / 32'000 83'207 __db_del 0.2 ............. 32'000 / 32'000 27'718 / 27'718 @{libdb_cxx-4.8.so+300940} [105] 0.2 ............. 32'000 / 32'000 55'486 / 55'486 __dbc_close [106] 0.0 ............. 72 / 24'031 3 / 9'327'457 __dbc_iget [140] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 27'718 / 83'207 __db_del [104] [105] 0.2 32'000 0 / 32'000 27'718 @{libdb_cxx-4.8.so+300940} 0.2 ............. 32'000 / 32'000 27'718 / 27'718 __bam_cdel_log [109] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 55'486 / 83'207 __db_del [104] [106] 0.2 32'000 0 / 32'000 55'486 __dbc_close 0.2 ............. 32'000 / 32'000 55'486 / 55'486 @{libdb_cxx-4.8.so+304151} [107] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 55'486 / 55'486 __dbc_close [106] [107] 0.2 32'000 0 / 32'000 55'486 @{libdb_cxx-4.8.so+304151} 0.2 ............. 32'000 / 32'000 27'775 / 27'775 @{libdb_cxx-4.8.so+301683} [112] 0.2 ............. 32'000 / 32'000 27'711 / 27'711 @{libdb_cxx-4.8.so+302174} [113] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 64'000 658'697 / 26'186'236 __dbc_iput [65] [108] 0.2 32'000 0 / 32'000 658'697 @{libdb_cxx-4.8.so+314728} 0.2 ............. 32'000 / 32'000 658'697 / 658'697 __bam_split [114] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 27'718 / 27'718 @{libdb_cxx-4.8.so+300940} [105] [109] 0.2 32'000 0 / 32'000 27'718 __bam_cdel_log 0.2 ............. 32'000 / 64'000 27 / 68'230 __log_put [67] 0.0 ............. 36 / 64'000 27'691 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'816 3 / 46 __env_attach_regions [89] [110] 0.2 32'000 0 / 32'000 3 __db_apprec 0.2 ............. 32'000 / 64'000 2 / 11'022 __log_cursor [71] 0.0 ............. 16 / 144 1 / 22'038 __logc_get [629] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'000 / 32'816 8 / 46 __env_attach_regions [89] [111] 0.2 32'000 0 / 32'000 8 __txn_open 0.2 ............. 32'000 / 32'000 3 / 3 __txn_findlastckp [115] 0.0 ............. 8'192 / 8'192 4 / 20 __env_region_attach [221] 0.0 ............. 112 / 16'384 1 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 27'775 / 55'486 @{libdb_cxx-4.8.so+304151} [107] [112] 0.2 32'000 0 / 32'000 27'775 @{libdb_cxx-4.8.so+301683} 0.2 ............. 32'000 / 32'000 27'775 / 535'522 __db_ditem [117] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 27'711 / 55'486 @{libdb_cxx-4.8.so+304151} [107] [113] 0.2 32'000 0 / 32'000 27'711 @{libdb_cxx-4.8.so+302174} 0.2 ............. 32'000 / 32'000 27'711 / 535'522 __db_ditem [117] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 658'697 / 658'697 @{libdb_cxx-4.8.so+314728} [108] [114] 0.2 32'000 0 / 32'000 658'697 __bam_split 0.2 ............. 32'000 / 32'000 225'895 / 225'895 __bam_split_log [116] 0.2 ............. 32'000 / 32'000 215'544 / 754'343 __db_new [118] 0.1 ............. 12'288 / 64'000 217'102 / 27'132'917 __os_malloc [62] 0.0 ............. 8'192 / 16'384 150 / 27'200 __memp_fget [155] 0.0 ............. 70 / 70 6 / 6 __bam_broot [766] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 3 / 8 __txn_open [111] [115] 0.2 32'000 0 / 32'000 3 __txn_findlastckp 0.2 ............. 32'000 / 64'000 2 / 11'022 __log_cursor [71] 0.0 ............. 16 / 144 1 / 22'038 __logc_get [629] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 225'895 / 658'697 __bam_split [114] [116] 0.2 32'000 0 / 32'000 225'895 __bam_split_log 0.2 ............. 32'000 / 64'000 10'775 / 68'230 __log_put [67] 0.0 ............. 8'492 / 64'000 215'120 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 27'775 / 27'775 @{libdb_cxx-4.8.so+301683} [112] 0.2 ............. 32'000 / 32'000 27'711 / 27'711 @{libdb_cxx-4.8.so+302174} [113] 0.2 ............. 32'000 / 64'000 480'036 / 25'503'969 __bam_iitem [69] [117] 0.2 32'000 0 / 32'000 535'522 __db_ditem 0.2 ............. 32'000 / 64'000 535'522 / 14'128'578 __db_addrem_log [75] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 56 / 720 3 / 765 __db_master_update [399] 0.0 ............. 56 / 8'264 3 / 12 __bam_new_subdb [198] 0.2 ............. 32'000 / 32'000 215'544 / 658'697 __bam_split [114] 0.2 ............. 32'000 / 32'000 538'793 / 1'090'932 __db_poff [126] [118] 0.2 32'000 0 / 32'000 754'343 __db_new 0.2 ............. 32'000 / 32'000 754'135 / 754'135 __db_pg_alloc_log [119] 0.1 ............. 16'384 / 16'384 208 / 27'200 __memp_fget [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 754'135 / 754'343 __db_new [118] [119] 0.2 32'000 0 / 32'000 754'135 __db_pg_alloc_log 0.2 ............. 32'000 / 64'000 624 / 68'230 __log_put [67] 0.0 ............. 168 / 64'000 753'511 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 64'000 9'267'749 / 25'503'969 __bam_iitem [69] [120] 0.2 32'000 0 / 32'000 9'267'749 __bam_ritem 0.2 ............. 32'000 / 32'000 9'267'749 / 9'267'749 __bam_repl_log [121] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.2 ............. 32'000 / 32'000 9'267'749 / 9'267'749 __bam_ritem [120] [121] 0.2 32'000 0 / 32'000 9'267'749 __bam_repl_log 0.2 ............. 32'000 / 64'000 11'556 / 68'230 __log_put [67] 0.0 ............. 2'000 / 64'000 9'256'193 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 64'000 489'300 / 25'503'969 __bam_iitem [69] [122] 0.2 32'000 0 / 32'000 489'300 @{libdb_cxx-4.8.so+329164} 0.2 ............. 32'000 / 64'000 489'300 / 13'593'056 __db_pitem [74] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 64'000 1'090'932 / 25'503'969 __bam_iitem [69] [123] 0.2 32'000 0 / 32'000 1'090'932 @{libdb_cxx-4.8.so+329214} 0.2 ............. 32'000 / 32'000 1'090'932 / 1'090'932 __db_poff [126] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 64'000 1'072'196 / 25'503'969 __bam_iitem [69] [124] 0.2 32'000 0 / 32'000 1'072'196 __bam_ditem 0.2 ............. 32'000 / 32'000 1'072'196 / 1'072'196 __db_doff [125] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 1'072'196 / 1'072'196 __bam_ditem [124] [125] 0.2 32'000 0 / 32'000 1'072'196 __db_doff 0.2 ............. 32'000 / 32'000 542'096 / 1'094'235 __db_big_log [127] 0.2 ............. 32'000 / 32'000 529'520 / 529'520 __db_free [128] 0.0 ............. 8'192 / 16'384 580 / 27'200 __memp_fget [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 1'090'932 / 1'090'932 @{libdb_cxx-4.8.so+329214} [123] [126] 0.2 32'000 0 / 32'000 1'090'932 __db_poff 0.2 ............. 32'000 / 32'000 552'139 / 1'094'235 __db_big_log [127] 0.2 ............. 32'000 / 32'000 538'793 / 754'343 __db_new [118] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 542'096 / 1'072'196 __db_doff [125] 0.2 ............. 32'000 / 32'000 552'139 / 1'090'932 __db_poff [126] [127] 0.2 32'000 0 / 32'000 1'094'235 __db_big_log 0.2 ............. 32'000 / 64'000 26'855 / 68'230 __log_put [67] 0.0 ............. 4'134 / 64'000 1'067'380 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 529'520 / 1'072'196 __db_doff [125] [128] 0.2 32'000 0 / 32'000 529'520 __db_free 0.2 ............. 32'000 / 32'000 529'475 / 529'475 __db_pg_free_log [129] 0.0 ............. 8'192 / 16'384 45 / 27'200 __memp_fget [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.2 ............. 32'000 / 32'000 529'475 / 529'520 __db_free [128] [129] 0.2 32'000 0 / 32'000 529'475 __db_pg_free_log 0.2 ............. 32'000 / 64'000 474 / 68'230 __log_put [67] 0.0 ............. 74 / 64'000 529'001 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 25'200 / 333'672 4'482 / 4'224'101 SendMessages(CNode*, bool) [30] [130] 0.1 25'200 25'200 / 0 4'482 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.1 ............. 24'512 / 19'530'392 1'384 / 3'047'576'099 start_thread [4] [131] 0.1 24'512 0 / 24'512 1'384 ThreadIRCSeed(void*) 0.1 ............. 24'512 / 24'512 1'383 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'512 / 24'512 1'383 / 1'384 ThreadIRCSeed(void*) [131] [132] 0.1 24'512 0 / 24'512 1'383 ThreadIRCSeed2(void*) 0.1 ............. 24'512 / 24'512 93 / 93 RecvUntil(unsigned int, char const*, char const*, char const*, char const*) [133] 0.1 ............. 12'256 / 24'512 1 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 568 / 568 9 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] 0.0 ............. 512 / 512 485 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 400 / 400 30 / 30 DecodeAddress(std::basic_string, std::allocator >, CAddress&) [462] 0.0 ............. 400 / 400 22 / 22 EncodeAddress(CAddress const&) [463] 0.0 ............. 325 / 2'426 10 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 261 / 1'490 6 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 160 / 512 47 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] 0.0 ............. 160 / 512 675 / 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) [443] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] 0.0 ............. 104 / 104 1 / 1 GetRandInt(int) [683] 0.0 ............. 39 / 39 2 / 2 CAddress::ToStringIP() const [841] 0.0 ............. 8 / 8 1 / 1 Wait(int) [clone .part.164] [921] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'512 / 24'512 93 / 1'383 ThreadIRCSeed2(void*) [132] [133] 0.1 24'512 0 / 24'512 93 RecvUntil(unsigned int, char const*, char const*, char const*, char const*) 0.1 ............. 24'512 / 24'512 6 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 320 / 512 87 / 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) [443] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 34 / 128 90 / 330 std::vector, std::allocator >, std::allocator, std::allocator > > >& boost::algorithm::iter_split, std::allocator >, std::allocator, std::allocator > > >, std::basic_string, std::allocator >, boost::algorithm::detail::token_finderF > >(std::vector, std::allocator >, std::allocator, std::allocator > > >&, std::basic_string, std::allocator >&, boost::algorithm::detail::token_finderF >) [648] 0.0 ............. 66 / 66 129 / 129 char* std::basic_string, std::allocator >::_S_construct<__gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, std::allocator const&, std::forward_iterator_tag) [772] 0.0 ............. 70 / 70 1'511'984 / 1'511'984 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [765] 0.0 ............. 86 / 148 30 / 1'740 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 >&) [596] 0.0 ............. 89 / 89 1'208'839 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 356 / 356 1'136'831 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 1'319 / 1'319 2'346'723 / 2'346'723 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [300] 0.0 ............. 1'490 / 1'490 15'359'376 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 2'426 / 2'426 62'316'656 / 62'316'656 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [257] 0.1 ............. 24'512 / 24'512 1'378'868 / 1'378'868 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [136] [134] 0.1 24'512 24'512 / 0 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 33 232 / 232 std::basic_string, std::allocator > json_spirit::to_str, std::allocator > >(char const*) [854] 0.0 ............. 45 / 45 2 / 6 GetDefaultDataDir() [819] 0.0 ............. 57 / 400 1'095'552 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 60 / 400 2 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] 0.0 ............. 62 / 62 129 / 129 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) [793] 0.0 ............. 63 / 63 1 / 2 boost::filesystem::path::m_append_separator_if_needed() [792] 0.0 ............. 132 / 132 100 / 100 std::basic_string, std::allocator >::append(unsigned long, char) [642] 0.0 ............. 281 / 281 101 / 101 RecvLine(unsigned int, std::basic_string, std::allocator >&) [525] 0.0 ............. 326 / 326 2 / 2 std::basic_string, std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&) [509] 0.0 ............. 714 / 714 25'896 / 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) [401] 0.0 ............. 1'753 / 1'753 25'900 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 2'073 / 2'073 1'542 / 1'542 std::basic_string, std::allocator >::push_back(char) [274] 0.0 ............. 2'073 / 2'073 31 / 31 std::basic_stringbuf, std::allocator >::overflow(int) [275] 0.0 ............. 2'613 / 2'613 33'816 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.1 ............. 12'256 / 24'512 1 / 1'383 ThreadIRCSeed2(void*) [132] 0.1 ............. 24'512 / 24'512 6 / 93 RecvUntil(unsigned int, char const*, char const*, char const*, char const*) [133] [135] 0.1 24'512 0 / 24'512 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) 0.1 ............. 24'512 / 24'512 1'183'313 / 1'378'868 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [136] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 59 / 59 195'345 / 195'345 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [796] 0.0 ............. 107 / 107 210 / 210 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [680] 0.1 ............. 24'512 / 24'512 1'183'313 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] [136] 0.1 24'512 0 / 24'512 1'378'868 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) 0.1 ............. 24'512 / 24'512 1'378'868 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 78 / 1'000 21 / 84 bool CDB::Read, std::allocator >, long long>, CKeyPool>(std::pair, std::allocator >, long long> const&, CKeyPool&) [341] 0.1 ............. 24'031 / 24'031 9'326'418 / 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) [141] [137] 0.1 24'031 0 / 24'031 9'326'439 Db::get(DbTxn*, Dbt*, Dbt*, unsigned int) 0.1 ............. 24'031 / 24'031 9'326'439 / 9'326'688 __db_get_pp [139] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 396'842 7'325'824 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 0.1 ............. 24'031 / 396'842 46'995'236 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [138] 0.1 24'031 0 / 24'031 54'321'060 CTxDB::ReadTxIndex(uint256, CTxIndex&) 0.1 ............. 24'031 / 24'031 41'147'762 / 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) [141] 0.0 ............. 27 / 2'426 13'173'298 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 249 / 249 __db_exists [213] 0.1 ............. 24'031 / 24'031 9'326'439 / 9'326'439 Db::get(DbTxn*, Dbt*, Dbt*, unsigned int) [137] [139] 0.1 24'031 0 / 24'031 9'326'688 __db_get_pp 0.1 ............. 24'031 / 24'031 9'326'688 / 9'326'688 __db_get [142] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 32'000 3 / 83'207 __db_del [104] 0.0 ............. 720 / 720 756 / 765 __db_master_update [399] 0.0 ............. 720 / 720 10 / 10 __dbc_get_pp [398] 0.1 ............. 24'031 / 24'031 9'326'688 / 9'326'688 __db_get [142] [140] 0.1 24'031 0 / 24'031 9'327'457 __dbc_iget 0.1 ............. 24'031 / 24'031 479'671 / 479'671 __db_goff [145] 0.0 ............. 8'192 / 8'192 2'627 / 2'627 @{libdb_cxx-4.8.so+305703} [214] 0.0 ............. 1'001 / 1'001 8'844'647 / 8'850'158 __db_retcopy [338] 0.0 ............. 720 / 720 512 / 512 __dbc_idup [400] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.1 ............. 24'031 / 24'031 41'147'762 / 54'321'060 CTxDB::ReadTxIndex(uint256, CTxIndex&) [138] [141] 0.1 24'031 0 / 24'031 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) 0.1 ............. 24'031 / 24'031 9'326'418 / 9'326'439 Db::get(DbTxn*, Dbt*, Dbt*, unsigned int) [137] 0.1 ............. 24'031 / 24'031 9'324'023 / 9'324'023 std::vector >::vector(char const*, char const*, zero_after_free_allocator const&) [143] 0.1 ............. 24'012 / 24'024 9'324'023 / 15'604'855 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CDiskTxPos const&) [146] 0.0 ............. 1'000 / 20'000 13'173'298 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'031 / 24'031 9'326'688 / 9'326'688 __db_get_pp [139] [142] 0.1 24'031 0 / 24'031 9'326'688 __db_get 0.1 ............. 24'031 / 24'031 9'326'688 / 9'327'457 __dbc_iget [140] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'031 / 24'031 9'324'023 / 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) [141] [143] 0.1 24'031 24'031 / 0 9'324'023 std::vector >::vector(char const*, char const*, zero_after_free_allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'001 / 1'001 8'844'647 / 8'850'158 __db_retcopy [338] 0.0 ............. 2'668 / 2'668 1'058 / 1'058 @{libdb_cxx-4.8.so+1236823} [245] 0.1 ............. 24'031 / 24'031 479'651 / 479'671 __db_goff [145] [144] 0.1 24'031 24'031 / 0 9'325'356 __os_umalloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'031 / 24'031 479'671 / 9'327'457 __dbc_iget [140] [145] 0.1 24'031 0 / 24'031 479'671 __db_goff 0.1 ............. 24'031 / 24'031 479'651 / 9'325'356 __os_umalloc [144] 0.0 ............. 8'192 / 16'384 20 / 27'200 __memp_fget [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 12 / 396'842 1 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.1 ............. 24'012 / 24'031 9'324'023 / 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) [141] 0.1 ............. 24'024 / 24'024 6'280'831 / 6'280'831 CTxIndex::CTxIndex(CDiskTxPos const&, unsigned int) [147] [146] 0.1 24'024 24'024 / 0 15'604'855 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CDiskTxPos const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 24'024 / 396'842 6'280'831 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [147] 0.1 24'024 0 / 24'024 6'280'831 CTxIndex::CTxIndex(CDiskTxPos const&, unsigned int) 0.1 ............. 24'024 / 24'024 6'280'831 / 15'604'855 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CDiskTxPos const&) [146] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 1'000 1 / 2 CTxDB::ReadHashBestChain(uint256&) [343] 0.0 ............. 1'000 / 1'000 1 / 7 CWalletDB::ErasePool(long long) [345] 0.0 ............. 1'000 / 1'000 3 / 3 bool CDB::Exists, std::allocator > >(std::basic_string, std::allocator > const&) [342] 0.0 ............. 1'000 / 1'000 1 / 1 bool CDB::Read, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator&) [339] 0.0 ............. 1'000 / 1'000 21 / 84 bool CDB::Read, std::allocator >, long long>, CKeyPool>(std::pair, std::allocator >, long long> const&, CKeyPool&) [341] 0.0 ............. 1'000 / 8'192 687'730 / 1'375'709 CTxDB::ContainsTx(uint256) [207] 0.0 ............. 1'000 / 24'031 13'173'298 / 41'147'762 bool CDB::Read, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex&) [141] 0.0 ............. 1'000 / 32'000 27'690 / 277'104 CAddrDB::EraseAddress(CAddress const&) [97] 0.1 ............. 10'000 / 476'900 52'785'184 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.1 ............. 11'000 / 11'000 6 / 21 CDB::WriteVersion(int) [180] 0.1 ............. 11'000 / 11'000 2 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.1 ............. 11'000 / 11'000 2 / 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [181] 0.1 ............. 11'000 / 11'000 508 / 1'281 bool CDB::Write, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator const&, bool) [182] 0.1 ............. 11'000 / 12'288 204 / 46'489 CWallet::TopUpKeyPool() [166] 0.1 ............. 11'000 / 12'288 204 / 650 bool CDB::Write, std::allocator >, std::vector > >, std::vector > >(std::pair, std::allocator >, std::vector > > const&, std::vector > const&, bool) [169] 0.1 ............. 11'000 / 32'000 390'268 / 781'010 CTxDB::WriteHashBestChain(uint256) [103] 0.1 ............. 11'000 / 64'000 186'662 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.1 ............. 11'000 / 64'000 780'534 / 1'406'356 bool CDB::Write, std::allocator >, uint256>, CDiskBlockIndex>(std::pair, std::allocator >, uint256> const&, CDiskBlockIndex const&, bool) [63] 0.1 ............. 11'000 / 64'000 31'209'612 / 56'406'655 bool CDB::Write, std::allocator >, uint256>, CTxIndex>(std::pair, std::allocator >, uint256> const&, CTxIndex const&, bool) [73] 0.1 ............. 20'000 / 87'857 7'849'674 / 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] [148] 0.1 20'000 20'000 / 0 107'091'605 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 18'684 / 8'388'608 113'258 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [149] 0.1 18'684 0 / 18'684 113'258 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1370] [clone .constprop.1554] 0.1 ............. 18'684 / 18'684 113'258 / 113'258 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CInv const&) [150] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 18'684 / 18'684 113'258 / 113'258 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1370] [clone .constprop.1554] [149] [150] 0.1 18'684 18'684 / 0 113'258 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 4'608 / 8'388'608 7 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.1 ............. 18'432 / 8'388'608 522 / 2'819'282'003 CBlock::AcceptBlock() [14] [151] 0.1 18'432 0 / 18'432 529 CNode::PushInventory(CInv const&) 0.1 ............. 18'432 / 36'864 529 / 104'952 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [79] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 5'510 / 5'510 __log_newfile [866] 0.0 ............. 40 / 40 756 / 1'512 __memp_set_pgcookie [837] 0.0 ............. 56 / 144 5'510 / 22'040 __log_valid [634] 0.0 ............. 64 / 64 759 / 759 __txn_lockevent [782] 0.0 ............. 72 / 8'192 2 / 11 __env_attach [215] 0.0 ............. 88 / 8'192 1 / 6 __mutex_open [218] 0.0 ............. 112 / 112 756 / 756 __bam_db_create [672] 0.0 ............. 112 / 32'000 1 / 8 __txn_open [111] 0.0 ............. 120 / 8'192 1 / 5 __lock_open [216] 0.0 ............. 128 / 8'192 2 / 6 __memp_open [217] 0.0 ............. 136 / 32'816 1 / 8 __log_open [91] 0.0 ............. 144 / 144 12'787 / 25'574 __os_openhandle [627] 0.0 ............. 160 / 160 756 / 756 __qam_db_create [578] 0.0 ............. 256 / 256 420'238 / 420'238 __txn_begin [533] 0.0 ............. 304 / 64'000 5'511 / 11'022 __log_cursor [71] 0.0 ............. 312 / 312 756 / 756 __memp_fcreate [510] 0.0 ............. 400 / 400 1 / 1 __mutex_alloc [480] 0.0 ............. 512 / 512 1 / 1 __rep_env_create [447] 0.0 ............. 536 / 720 1'012 / 2'024 __db_cursor_int [396] 0.0 ............. 720 / 720 1'012 / 1'012 __bamc_init [397] 0.0 ............. 1'368 / 1'368 756 / 3'780 __db_create_internal [294] 0.0 ............. 2'088 / 2'088 2 / 3 db_env_create [266] 0.0 ............. 4'096 / 8'334 3 / 9 __bam_new_file [194] 0.1 ............. 16'384 / 16'384 5'516 / 5'516 __db_file_extend [154] [152] 0.1 16'384 0 / 16'384 461'650 __os_calloc 0.1 ............. 16'384 / 64'000 461'650 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 64'000 14 / 68'230 __log_put [67] 0.1 ............. 16'384 / 16'384 198 / 990 @{libdb_cxx-4.8.so+1254438} [162] 0.1 ............. 16'384 / 16'384 5'298 / 26'490 __log_flush_int [158] [153] 0.1 16'384 0 / 16'384 5'510 @{libdb_cxx-4.8.so+1254206} 0.1 ............. 16'384 / 16'384 5'510 / 5'516 __db_file_extend [154] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 6 / 18 __os_attach [224] 0.1 ............. 16'384 / 16'384 5'510 / 5'510 @{libdb_cxx-4.8.so+1254206} [153] [154] 0.1 16'384 0 / 16'384 5'516 __db_file_extend 0.1 ............. 16'384 / 16'384 5'516 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 26'197 / 26'197 __bam_search [223] 0.0 ............. 8'192 / 24'031 20 / 479'671 __db_goff [145] 0.0 ............. 8'192 / 32'000 150 / 658'697 __bam_split [114] 0.0 ............. 8'192 / 32'000 580 / 1'072'196 __db_doff [125] 0.0 ............. 8'192 / 32'000 45 / 529'520 __db_free [128] 0.1 ............. 16'384 / 32'000 208 / 754'343 __db_new [118] [155] 0.1 16'384 0 / 16'384 27'200 __memp_fget 0.1 ............. 16'384 / 16'384 27'200 / 27'200 __memp_alloc [157] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 30 / 2'346 __memp_sync_int [209] 0.1 ............. 16'384 / 16'384 26'450 / 26'450 @{libdb_cxx-4.8.so+1273423} [160] [156] 0.1 16'384 0 / 16'384 26'480 __log_flush 0.1 ............. 16'384 / 16'384 26'480 / 26'490 __log_flush_int [158] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 16'384 / 16'384 27'200 / 27'200 __memp_fget [155] [157] 0.1 16'384 0 / 16'384 27'200 __memp_alloc 0.1 ............. 16'384 / 16'384 26'450 / 26'450 __memp_bhwrite [159] 0.0 ............. 72 / 72 750 / 750 __memp_bhfree [762] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 64'000 10 / 68'230 __log_put [67] 0.1 ............. 16'384 / 16'384 26'480 / 26'480 __log_flush [156] [158] 0.1 16'384 0 / 16'384 26'490 __log_flush_int 0.1 ............. 16'384 / 16'384 5'298 / 5'510 @{libdb_cxx-4.8.so+1254206} [153] 0.0 ............. 144 / 144 21'192 / 22'040 @{libdb_cxx-4.8.so+1253942} [628] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 16'384 / 16'384 26'450 / 27'200 __memp_alloc [157] [159] 0.1 16'384 0 / 16'384 26'450 __memp_bhwrite 0.1 ............. 16'384 / 16'384 26'450 / 26'450 @{libdb_cxx-4.8.so+1273423} [160] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 16'384 / 16'384 26'450 / 26'450 __memp_bhwrite [159] [160] 0.1 16'384 0 / 16'384 26'450 @{libdb_cxx-4.8.so+1273423} 0.1 ............. 16'384 / 16'384 26'450 / 26'480 __log_flush [156] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.1 ............. 16'384 / 64'000 970 / 68'230 __log_put [67] [161] 0.1 16'384 0 / 16'384 970 @{libdb_cxx-4.8.so+1255394} 0.1 ............. 16'384 / 16'384 970 / 990 @{libdb_cxx-4.8.so+1254438} [162] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 20 / 20 @{libdb_cxx-4.8.so+1254898} [227] 0.1 ............. 16'384 / 16'384 970 / 970 @{libdb_cxx-4.8.so+1255394} [161] [162] 0.1 16'384 0 / 16'384 990 @{libdb_cxx-4.8.so+1254438} 0.1 ............. 16'384 / 16'384 198 / 5'510 @{libdb_cxx-4.8.so+1254206} [153] 0.0 ............. 144 / 144 792 / 22'040 @{libdb_cxx-4.8.so+1253942} [628] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 32'816 45'728 / 46'607 AppInit2(int, char**) [84] [163] 0.1 12'288 0 / 12'288 45'728 CWallet::LoadWallet(bool&) 0.1 ............. 12'288 / 12'288 45'582 / 45'582 CWallet::GetKeyFromPool(std::vector >&, bool) [164] 0.1 ............. 11'000 / 32'816 76 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.1 ............. 11'000 / 11'000 38 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] 0.1 ............. 11'000 / 11'000 14 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 888 / 1'776 5 / 2'484 CDB::~CDB() [281] 0.0 ............. 720 / 720 9 / 9 CWalletDB::LoadWallet(CWallet*) [391] 0.0 ............. 320 / 1'920 1 / 9 pthread_create [276] 0.0 ............. 104 / 104 1 / 607'619 RandAddSeedPerfmon() [685] 0.0 ............. 20 / 4'026 1 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] 0.0 ............. 20 / 20 1 / 1 CBitcoinAddress::CBitcoinAddress(std::vector > const&) [899] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 12'288 45'582 / 45'728 CWallet::LoadWallet(bool&) [163] [164] 0.1 12'288 0 / 12'288 45'582 CWallet::GetKeyFromPool(std::vector >&, bool) 0.1 ............. 12'288 / 12'288 45'568 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] 0.0 ............. 1'000 / 1'000 13 / 13 CWallet::KeepKey(long long) [344] 0.0 ............. 65 / 144 1 / 106 std::vector >::operator=(std::vector > const&) [624] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 1'068 / 1'088 CWallet::GetOldestKeyPoolTime() [176] 0.1 ............. 12'288 / 12'288 45'568 / 45'582 CWallet::GetKeyFromPool(std::vector >&, bool) [164] [165] 0.1 12'288 0 / 12'288 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) 0.1 ............. 12'288 / 12'288 46'489 / 46'489 CWallet::TopUpKeyPool() [166] 0.0 ............. 1'000 / 1'000 84 / 84 bool CDB::Read, std::allocator >, long long>, CKeyPool>(std::pair, std::allocator >, long long> const&, CKeyPool&) [341] 0.0 ............. 35 / 32'816 21 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 29 / 2'426 21 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 20 / 4'026 21 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 12'288 46'489 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] [166] 0.1 12'288 0 / 12'288 46'489 CWallet::TopUpKeyPool() 0.1 ............. 12'288 / 12'288 45'071 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] 0.1 ............. 11'000 / 20'000 204 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 8'192 / 64'000 426 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.0 ............. 1'776 / 1'776 96 / 2'484 CDB::~CDB() [281] 0.0 ............. 1'368 / 32'816 365 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 65 / 144 102 / 106 std::vector >::operator=(std::vector > const&) [624] 0.0 ............. 62 / 2'426 123 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 40 / 40 102 / 122 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) [834] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 12'288 45'071 / 46'489 CWallet::TopUpKeyPool() [166] [167] 0.1 12'288 0 / 12'288 45'071 CCryptoKeyStore::GenerateNewKey() 0.1 ............. 12'288 / 12'288 26'799 / 26'799 CWallet::AddKey(CKey const&) [168] 0.0 ............. 416 / 416 7'706 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 400 / 800 6'936 / 569'012'032 EC_KEY_new_by_curve_name [364] 0.0 ............. 400 / 400 3'528 / 7'056 CKey::GetPubKey() const [475] 0.0 ............. 104 / 104 102 / 607'619 RandAddSeedPerfmon() [685] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 12'288 26'799 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] [168] 0.1 12'288 344 / 12'288 26'799 CWallet::AddKey(CKey const&) 0.1 ............. 12'288 / 12'288 650 / 650 bool CDB::Write, std::allocator >, std::vector > >, std::vector > >(std::pair, std::allocator >, std::vector > > const&, std::vector > const&, bool) [169] 0.0 ............. 1'776 / 1'776 511 / 2'484 CDB::~CDB() [281] 0.0 ............. 800 / 800 17'460 / 17'460 i2d_ECPrivateKey [366] 0.0 ............. 400 / 400 4'140 / 4'140 CCryptoKeyStore::AddKey(CKey const&) [477] 0.0 ............. 400 / 400 3'426 / 10'278 i2o_ECPublicKey [478] 0.0 ............. 130 / 399 204 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 35 / 32'816 102 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 28 / 2'426 102 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 12'288 / 12'288 650 / 26'799 CWallet::AddKey(CKey const&) [168] [169] 0.1 12'288 0 / 12'288 650 bool CDB::Write, std::allocator >, std::vector > >, std::vector > >(std::pair, std::allocator >, std::vector > > const&, std::vector > const&, bool) 0.1 ............. 12'288 / 64'000 446 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.1 ............. 11'000 / 20'000 204 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 19'530'392 7'160 / 3'047'576'099 start_thread [4] [170] 0.1 11'000 0 / 11'000 7'160 ThreadRPCServer(void*) 0.1 ............. 11'000 / 11'000 7'159 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.1 ............. 11'000 / 19'530'392 1'719 / 3'047'576'099 start_thread [4] [171] 0.1 11'000 0 / 11'000 1'719 ThreadDNSAddressSeed(void*) 0.1 ............. 11'000 / 11'000 1'718 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 7'159 / 7'160 ThreadRPCServer(void*) [170] [172] 0.1 11'000 472 / 11'000 7'159 ThreadRPCServer2(void*) 0.1 ............. 11'000 / 11'000 1'988 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] 0.0 ............. 2'613 / 2'613 2'335 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] 0.0 ............. 1'753 / 1'753 233 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] 0.0 ............. 1'490 / 1'490 203 / 203 HTTPReply(int, std::basic_string, std::allocator > const&) [290] 0.0 ............. 584 / 584 80 / 140 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [408] 0.0 ............. 552 / 552 1'029 / 1'029 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 > > >&) [435] 0.0 ............. 400 / 400 690 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 275 / 2'426 124 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 224 / 224 120 / 120 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() [541] 0.0 ............. 224 / 224 2 / 2 boost::asio::io_service::io_service() [540] 0.0 ............. 176 / 176 3 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [564] 0.0 ............. 152 / 152 30 / 31 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [594] 0.0 ............. 132 / 132 150 / 150 HTTPAuthorized(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [639] 0.0 ............. 96 / 2'073 31 / 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) [267] 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&) [714] 0.0 ............. 56 / 1'168 39 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] 0.0 ............. 45 / 602 1 / 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [405] 0.0 ............. 34 / 34 30 / 30 ClientAllowed(std::basic_string, std::allocator > const&) [849] 0.0 ............. 32 / 32 9 / 9 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [856] 0.0 ............. 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [924] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 1'718 / 1'719 ThreadDNSAddressSeed(void*) [171] [173] 0.1 11'000 0 / 11'000 1'718 ThreadDNSAddressSeed2(void*) 0.1 ............. 11'000 / 64'000 1'607 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] 0.0 ............. 1'280 / 1'280 91 / 114 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [301] 0.0 ............. 256 / 256 8 / 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) [531] 0.0 ............. 33 / 32'816 4 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 32 / 32'000 4 / 391'199 DbTxn::commit(unsigned int) [95] 0.0 ............. 8 / 8 4 / 196'353 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, DbTxn* const&) [925] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] 0.1 ............. 11'000 / 11'000 1'988 / 7'159 ThreadRPCServer2(void*) [172] [174] 0.1 11'000 0 / 11'000 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.1 ............. 11'000 / 11'000 1'088 / 1'088 CWallet::GetOldestKeyPoolTime() [176] 0.0 ............. 1'240 / 1'240 100 / 466 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [303] 0.0 ............. 584 / 584 40 / 168 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [410] 0.0 ............. 507 / 2'426 301 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 400 / 400 460 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 32'816 518 / 46'607 AppInit2(int, char**) [84] [175] 0.1 11'000 69 / 11'000 518 LoadBlockIndex(bool) 0.1 ............. 11'000 / 8'388'608 69 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.1 ............. 11'000 / 32'816 76 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.1 ............. 10'000 / 476'900 2 / 23'124'571 CBlock::BuildMerkleTree() const [19] 0.1 ............. 10'000 / 10'000 324 / 324 CBlock::print() const [183] 0.0 ............. 1'000 / 1'000 8 / 8 CTxDB::LoadBlockIndex() [340] 0.0 ............. 568 / 568 4 / 780'540 CBlock::WriteToDisk(unsigned int&, unsigned int&) [417] 0.0 ............. 267 / 356 3 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 171 / 171 5 / 5 std::vector >::push_back(CTransaction const&) [573] 0.0 ............. 148 / 148 5 / 15'699'352 CScript::operator<<(std::vector > const&) [598] 0.0 ............. 144 / 144 2 / 106 std::vector >::operator=(std::vector > const&) [624] 0.0 ............. 132 / 132 1 / 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) [641] 0.0 ............. 128 / 128 8 / 8 ParseHex(char const*) [651] 0.0 ............. 91 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 72 / 72 1 / 1 std::vector >::resize(unsigned long, CTxIn) [747] 0.0 ............. 32 / 32 1 / 1 std::vector >::resize(unsigned long, CTxOut) [857] 0.0 ............. 12 / 24 2 / 110 CBigNum::getvch() const [890] 0.0 ............. 10 / 10 3 / 3 CScript::operator<<(CBigNum const&) [916] 0.0 ............. 8 / 112 1 / 336'836'377 BN_set_word [671] 0.0 ............. 8 / 16 1 / 193 CBigNum::setint64(long long) [902] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 11'000 1'088 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] [176] 0.1 11'000 0 / 11'000 1'088 CWallet::GetOldestKeyPoolTime() 0.1 ............. 11'000 / 12'288 1'068 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] 0.0 ............. 40 / 40 20 / 20 CWallet::ReturnKey(long long) [831] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 8'388'608 235'890 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [177] 0.1 11'000 0 / 11'000 235'890 AddressCurrentlyConnected(CAddress const&) 0.1 ............. 11'000 / 64'000 3'069 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.0 ............. 36 / 72 232'480 / 923'490 CAddress::GetKey() const [744] 0.0 ............. 33 / 32'816 341 / 1'523'036 CDB::CDB(char const*, char const*) [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 12'288 14 / 45'728 CWallet::LoadWallet(bool&) [163] [178] 0.1 11'000 0 / 11'000 14 CWallet::SetDefaultKey(std::vector > const&) 0.1 ............. 11'000 / 20'000 2 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 888 / 1'776 5 / 2'484 CDB::~CDB() [281] 0.0 ............. 256 / 64'000 4 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.0 ............. 65 / 144 1 / 106 std::vector >::operator=(std::vector > const&) [624] 0.0 ............. 35 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 35 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 12'288 38 / 45'728 CWallet::LoadWallet(bool&) [163] [179] 0.1 11'000 0 / 11'000 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) 0.1 ............. 11'000 / 11'000 8 / 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [181] 0.0 ............. 888 / 1'776 5 / 2'484 CDB::~CDB() [281] 0.0 ............. 400 / 400 21 / 21 CBase58Data::ToString() const [469] 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&) [695] 0.0 ............. 35 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 20 / 399 1 / 105'992'315 std::vector >::vector(std::vector > const&) [490] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 32'816 21 / 1'523'036 CDB::CDB(char const*, char const*) [85] [180] 0.1 11'000 0 / 11'000 21 CDB::WriteVersion(int) 0.1 ............. 11'000 / 20'000 6 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 256 / 64'000 12 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.0 ............. 32 / 2'426 3 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.1 ............. 11'000 / 11'000 8 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] [181] 0.1 11'000 0 / 11'000 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) 0.1 ............. 11'000 / 20'000 2 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 256 / 64'000 4 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] 0.0 ............. 59 / 59 1 / 195'345 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [796] 0.0 ............. 29 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 11'000 / 396'842 1'281 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [182] 0.1 11'000 0 / 11'000 1'281 bool CDB::Write, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator const&, bool) 0.1 ............. 11'000 / 20'000 508 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 8'192 / 64'000 773 / 26'187'848 Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) [59] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 11'000 324 / 518 LoadBlockIndex(bool) [175] [183] 0.1 10'000 0 / 10'000 324 CBlock::print() const 0.1 ............. 10'000 / 10'000 316 / 316 CTransaction::ToString() const [184] 0.0 ............. 356 / 356 4 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 125 / 135 3 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 35 / 1'250 1 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 10'000 316 / 324 CBlock::print() const [183] [184] 0.1 10'000 0 / 10'000 316 CTransaction::ToString() const 0.1 ............. 10'000 / 476'900 1 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.0 ............. 981 / 1'753 3 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 602 / 602 2 / 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [405] 0.0 ............. 417 / 417 167 / 167 CTxIn::ToString() const [451] 0.0 ............. 326 / 326 2 / 2 std::basic_string, std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&) [509] 0.0 ............. 285 / 1'730 134 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 196 / 1'490 2 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 164 / 2'426 2 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 89 / 356 1 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 55 / 1'250 1 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 35 / 135 1 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.1 ............. 10'000 / 159'270 84 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] [185] 0.1 10'000 0 / 10'000 84 CTransaction::AddToMemoryPoolUnchecked() 0.1 ............. 10'000 / 476'900 5 / 52'948'120 uint256 SerializeHash(CTransaction const&, int, int) [18] 0.0 ............. 1'368 / 1'368 33 / 35 std::vector >::operator=(std::vector > const&) [297] 0.0 ............. 128 / 128 5 / 5 std::map, std::allocator > >::operator[](uint256 const&) [656] 0.0 ............. 89 / 89 13 / 15 std::vector >::operator=(std::vector > const&) [705] 0.0 ............. 88 / 88 28 / 28 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [708] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 1'368 2'500 / 4'000 __env_lsn_reset_pp [293] 0.0 ............. 8'334 / 8'334 7'665 / 8'930 __db_open_pp [189] [186] 0.0 8'334 0 / 8'334 10'165 __db_open 0.0 ............. 8'334 / 8'334 5'385 / 5'385 __fop_subdb_setup [190] 0.0 ............. 4'096 / 4'096 2'771 / 4'290 __env_setup [228] 0.0 ............. 720 / 720 1'006 / 1'512 __bam_read_root [392] 0.0 ............. 72 / 8'334 750 / 1'559 __fop_file_setup [187] 0.0 ............. 64 / 64 253 / 759 __txn_lockevent [782] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 8'334 750 / 10'165 __db_open [186] 0.0 ............. 8'334 / 8'334 809 / 3'087 __db_open'2 [192] [187] 0.0 8'334 0 / 8'334 1'559 __fop_file_setup 0.0 ............. 8'334 / 8'334 9 / 9 __db_new_file [193] 0.0 ............. 8'192 / 8'192 20 / 20 __fop_create [225] 0.0 ............. 256 / 256 3 / 420'238 __txn_begin [533] 0.0 ............. 109 / 128 509 / 23'824 __db_appname [654] 0.0 ............. 109 / 109 12 / 12 __fop_rename [678] 0.0 ............. 72 / 144 1'000 / 25'574 __os_open [626] 0.0 ............. 34 / 34 3 / 3 __db_backup_name [852] 0.0 ............. 28 / 32'000 3 / 420'283 __txn_commit [100] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 32'816 8'930 / 1'523'036 CDB::CDB(char const*, char const*) [85] [188] 0.0 8'334 0 / 8'334 8'930 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) 0.0 ............. 8'334 / 8'334 8'930 / 8'930 __db_open_pp [189] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 8'930 / 8'930 Db::open(DbTxn*, char const*, char const*, DBTYPE, unsigned int, int) [188] [189] 0.0 8'334 0 / 8'334 8'930 __db_open_pp 0.0 ............. 8'334 / 8'334 7'665 / 10'165 __db_open [186] 0.0 ............. 256 / 256 253 / 420'238 __txn_begin [533] 0.0 ............. 77 / 32'000 506 / 420'283 __txn_commit [100] 0.0 ............. 18 / 88 506 / 13'300 __os_strdup [707] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 5'385 / 10'165 __db_open [186] [190] 0.0 8'334 0 / 8'334 5'385 __fop_subdb_setup 0.0 ............. 8'334 / 8'334 4'352 / 4'352 __db_master_open [191] 0.0 ............. 8'264 / 8'264 12 / 12 __db_init_subdb [197] 0.0 ............. 888 / 888 3 / 1'482 __db_close [357] 0.0 ............. 720 / 720 765 / 765 __db_master_update [399] 0.0 ............. 64 / 64 253 / 759 __txn_lockevent [782] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 8'334 / 8'334 4'352 / 5'385 __fop_subdb_setup [190] [191] 0.0 8'334 0 / 8'334 4'352 __db_master_open 0.0 ............. 8'334 / 8'334 3'087 / 3'087 __db_open'2 [192] 0.0 ............. 1'368 / 1'368 1'265 / 3'780 __db_create_internal [294] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 3'087 / 4'352 __db_master_open [191] [192] 0.0 8'334 0 / 8'334 3'087 __db_open'2 0.0 ............. 8'334 / 8'334 809 / 1'559 __fop_file_setup [187] 0.0 ............. 1'024 / 4'096 1'519 / 4'290 __env_setup [228] 0.0 ............. 720 / 720 506 / 1'512 __bam_read_root [392] 0.0 ............. 64 / 64 253 / 759 __txn_lockevent [782] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 9 / 1'559 __fop_file_setup [187] [193] 0.0 8'334 0 / 8'334 9 __db_new_file 0.0 ............. 8'334 / 8'334 9 / 9 __bam_new_file [194] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 9 / 9 __db_new_file [193] [194] 0.0 8'334 0 / 8'334 9 __bam_new_file 0.0 ............. 8'334 / 8'334 6 / 6 __fop_write [195] 0.0 ............. 4'096 / 16'384 3 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 6 / 9 __bam_new_file [194] [195] 0.0 8'334 0 / 8'334 6 __fop_write 0.0 ............. 8'334 / 8'334 6 / 6 __fop_write_log [196] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'334 / 8'334 6 / 6 __fop_write [195] [196] 0.0 8'334 0 / 8'334 6 __fop_write_log 0.0 ............. 8'334 / 64'000 6 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'264 / 8'334 12 / 5'385 __fop_subdb_setup [190] [197] 0.0 8'264 0 / 8'264 12 __db_init_subdb 0.0 ............. 8'264 / 8'264 12 / 12 __bam_new_subdb [198] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'264 / 8'264 12 / 12 __db_init_subdb [197] [198] 0.0 8'264 0 / 8'264 12 __bam_new_subdb 0.0 ............. 8'264 / 8'264 6 / 6 __db_log_page [199] 0.0 ............. 56 / 32'000 3 / 754'343 __db_new [118] 0.0 ............. 36 / 36 3 / 3 __bam_root_log [848] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'264 / 8'264 6 / 12 __bam_new_subdb [198] [199] 0.0 8'264 0 / 8'264 6 __db_log_page 0.0 ............. 8'264 / 8'264 6 / 6 __crdel_metasub_log [200] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'264 / 8'264 6 / 6 __db_log_page [199] [200] 0.0 8'264 0 / 8'264 6 __crdel_metasub_log 0.0 ............. 8'264 / 64'000 6 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'776 / 1'776 1'022 / 6'503 ThreadFlushWalletDB(void*) [280] 0.0 ............. 8'192 / 8'192 6'149 / 6'149 CDB::Close() [206] [201] 0.0 8'192 0 / 8'192 7'171 DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int) 0.0 ............. 8'192 / 8'192 7'171 / 7'171 __txn_checkpoint_pp [202] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 7'171 / 7'171 DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int) [201] [202] 0.0 8'192 0 / 8'192 7'171 __txn_checkpoint_pp 0.0 ............. 8'192 / 8'192 7'171 / 7'171 __txn_checkpoint [205] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 32'816 133 / 46'607 AppInit2(int, char**) [84] [203] 0.0 8'192 0 / 8'192 133 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 ............. 8'192 / 8'192 2 / 2 std::basic_ifstream >::basic_ifstream(char const*, std::_Ios_Openmode) [208] 0.0 ............. 2'496 / 2'496 98 / 98 GetConfigFile() [249] 0.0 ............. 291 / 291 7 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] 0.0 ............. 177 / 177 14 / 14 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) [563] 0.0 ............. 64 / 64 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&) [776] 0.0 ............. 52 / 2'426 3 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 48 / 48 2 / 423 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&) [803] 0.0 ............. 40 / 40 1 / 2 std::_Rb_tree, std::allocator >, std::basic_string, std::allocator >, std::_Identity, std::allocator > >, std::less, std::allocator > >, std::allocator, std::allocator > > >::_M_insert_unique(std::basic_string, std::allocator > const&) [832] 0.0 ............. 37 / 1'753 2 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 8 / 512 2 / 598 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&) [446] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 333'672 490'230 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 8'192 / 8'388'608 511'752 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [204] 0.0 8'192 0 / 8'192 1'001'982 AlreadyHave(CTxDB&, CInv const&) 0.0 ............. 8'192 / 8'192 1'001'982 / 1'375'709 CTxDB::ContainsTx(uint256) [207] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 7'171 / 7'171 __txn_checkpoint_pp [202] [205] 0.0 8'192 0 / 8'192 7'171 __txn_checkpoint 0.0 ............. 8'192 / 8'192 1'843 / 2'346 __memp_sync_int [209] 0.0 ............. 154 / 154 3'810 / 3'810 __dbreg_log_files [592] 0.0 ............. 88 / 88 1'518 / 1'518 __txn_ckp_log [706] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 159'270 4 / 9'421'931 CTransaction::AcceptToMemoryPool(bool, bool*) [38] 0.0 ............. 1'776 / 1'776 2'484 / 2'484 CDB::~CDB() [281] 0.0 ............. 8'192 / 8'388'608 3'661 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [206] 0.0 8'192 0 / 8'192 6'149 CDB::Close() 0.0 ............. 8'192 / 8'192 6'149 / 7'171 DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int) [201] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 159'270 373'727 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 8'192 / 8'192 1'001'982 / 1'001'982 AlreadyHave(CTxDB&, CInv const&) [204] [207] 0.0 8'192 0 / 8'192 1'375'709 CTxDB::ContainsTx(uint256) 0.0 ............. 8'192 / 8'192 249 / 249 Db::exists(DbTxn*, Dbt*, unsigned int) [210] 0.0 ............. 1'000 / 20'000 687'730 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 27 / 2'426 687'730 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 2 / 133 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 > > > > > >&) [203] [208] 0.0 8'192 0 / 8'192 2 std::basic_ifstream >::basic_ifstream(char const*, std::_Ios_Openmode) 0.0 ............. 8'192 / 8'192 2 / 2 std::basic_filebuf >::open(char const*, std::_Ios_Openmode) [211] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 503 / 503 __db_sync [360] 0.0 ............. 8'192 / 8'192 1'843 / 7'171 __txn_checkpoint [205] [209] 0.0 8'192 0 / 8'192 2'346 __memp_sync_int 0.0 ............. 8'192 / 16'384 30 / 26'480 __log_flush [156] 0.0 ............. 1'776 / 64'000 2'021 / 27'132'917 __os_malloc [62] 0.0 ............. 1'776 / 4'096 181 / 185 __os_realloc [229] 0.0 ............. 1'488 / 1'488 93 / 93 qsort_r [291] 0.0 ............. 72 / 72 21 / 21 __memp_walk_files [751] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 249 / 1'375'709 CTxDB::ContainsTx(uint256) [207] [210] 0.0 8'192 0 / 8'192 249 Db::exists(DbTxn*, Dbt*, unsigned int) 0.0 ............. 8'192 / 8'192 249 / 249 __db_exists [213] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 8'192 / 8'192 2 / 2 std::basic_ifstream >::basic_ifstream(char const*, std::_Ios_Openmode) [208] [211] 0.0 8'192 0 / 8'192 2 std::basic_filebuf >::open(char const*, std::_Ios_Openmode) 0.0 ............. 8'192 / 8'192 1 / 1 std::basic_filebuf >::_M_allocate_internal_buffer() [212] 0.0 ............. 568 / 568 1 / 1 std::__basic_file::open(char const*, std::_Ios_Openmode, int) [427] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 1 / 2 std::basic_filebuf >::open(char const*, std::_Ios_Openmode) [211] [212] 0.0 8'192 8'192 / 0 1 std::basic_filebuf >::_M_allocate_internal_buffer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 249 / 249 Db::exists(DbTxn*, Dbt*, unsigned int) [210] [213] 0.0 8'192 0 / 8'192 249 __db_exists 0.0 ............. 8'192 / 24'031 249 / 9'326'688 __db_get_pp [139] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 24'031 2'627 / 9'327'457 __dbc_iget [140] [214] 0.0 8'192 0 / 8'192 2'627 @{libdb_cxx-4.8.so+305703} 0.0 ............. 8'192 / 8'192 2'627 / 26'197 @{libdb_cxx-4.8.so+297729} [220] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 32'816 4 / 11 __env_remove_env [90] 0.0 ............. 8'192 / 32'816 7 / 46 __env_attach_regions [89] [215] 0.0 8'192 0 / 8'192 11 __env_attach 0.0 ............. 8'192 / 8'192 3 / 18 @{libdb_cxx-4.8.so+1170638} [219] 0.0 ............. 72 / 16'384 2 / 461'650 __os_calloc [152] 0.0 ............. 72 / 144 4 / 25'574 __os_open [626] 0.0 ............. 29 / 128 2 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 32'816 5 / 46 __env_attach_regions [89] [216] 0.0 8'192 0 / 8'192 5 __lock_open 0.0 ............. 8'192 / 8'192 4 / 20 __env_region_attach [221] 0.0 ............. 120 / 16'384 1 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 32'816 6 / 46 __env_attach_regions [89] [217] 0.0 8'192 0 / 8'192 6 __memp_open 0.0 ............. 8'192 / 8'192 4 / 20 __env_region_attach [221] 0.0 ............. 128 / 16'384 2 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 32'816 6 / 46 __env_attach_regions [89] [218] 0.0 8'192 0 / 8'192 6 __mutex_open 0.0 ............. 8'192 / 8'192 4 / 20 __env_region_attach [221] 0.0 ............. 400 / 400 1 / 1 __mutex_alloc [480] 0.0 ............. 88 / 16'384 1 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 3 / 11 __env_attach [215] 0.0 ............. 8'192 / 8'192 15 / 20 __env_region_attach [221] [219] 0.0 8'192 0 / 8'192 18 @{libdb_cxx-4.8.so+1170638} 0.0 ............. 8'192 / 8'192 18 / 18 __os_attach [224] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 2'627 / 2'627 @{libdb_cxx-4.8.so+305703} [214] 0.0 ............. 8'192 / 8'192 23'570 / 23'570 @{libdb_cxx-4.8.so+314967} [222] [220] 0.0 8'192 0 / 8'192 26'197 @{libdb_cxx-4.8.so+297729} 0.0 ............. 8'192 / 8'192 26'197 / 26'197 __bam_search [223] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 8'192 / 8'192 4 / 5 __lock_open [216] 0.0 ............. 8'192 / 8'192 4 / 6 __memp_open [217] 0.0 ............. 8'192 / 8'192 4 / 6 __mutex_open [218] 0.0 ............. 8'192 / 32'000 4 / 8 __txn_open [111] 0.0 ............. 8'192 / 32'816 4 / 8 __log_open [91] [221] 0.0 8'192 0 / 8'192 20 __env_region_attach 0.0 ............. 8'192 / 8'192 15 / 18 @{libdb_cxx-4.8.so+1170638} [219] 0.0 ............. 29 / 128 5 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 64'000 23'570 / 26'186'236 __dbc_iput [65] [222] 0.0 8'192 0 / 8'192 23'570 @{libdb_cxx-4.8.so+314967} 0.0 ............. 8'192 / 8'192 23'570 / 26'197 @{libdb_cxx-4.8.so+297729} [220] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 26'197 / 26'197 @{libdb_cxx-4.8.so+297729} [220] [223] 0.0 8'192 0 / 8'192 26'197 __bam_search 0.0 ............. 8'192 / 16'384 26'197 / 27'200 __memp_fget [155] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 18 / 18 @{libdb_cxx-4.8.so+1170638} [219] [224] 0.0 8'192 0 / 8'192 18 __os_attach 0.0 ............. 8'192 / 16'384 6 / 5'516 __db_file_extend [154] 0.0 ............. 72 / 144 12 / 25'574 __os_open [626] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'334 20 / 1'559 __fop_file_setup [187] [225] 0.0 8'192 0 / 8'192 20 __fop_create 0.0 ............. 8'192 / 8'192 8 / 8 __fop_create_log [226] 0.0 ............. 86 / 128 6 / 23'824 __db_appname [654] 0.0 ............. 72 / 144 6 / 25'574 __os_open [626] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 8'192 8 / 20 __fop_create [225] [226] 0.0 8'192 0 / 8'192 8 __fop_create_log 0.0 ............. 8'192 / 64'000 5 / 68'230 __log_put [67] 0.0 ............. 55 / 64'000 3 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8'192 / 64'000 20 / 68'230 __log_put [67] [227] 0.0 8'192 0 / 8'192 20 @{libdb_cxx-4.8.so+1254898} 0.0 ............. 8'192 / 16'384 20 / 990 @{libdb_cxx-4.8.so+1254438} [162] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'024 / 8'334 1'519 / 3'087 __db_open'2 [192] 0.0 ............. 4'096 / 8'334 2'771 / 10'165 __db_open [186] [228] 0.0 4'096 0 / 4'096 4'290 __env_setup 0.0 ............. 4'096 / 4'096 510 / 510 __dbreg_new_id [230] 0.0 ............. 72 / 72 3'780 / 3'780 __env_mpool [750] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'496 / 1'496 1 / 2 __db_add_recovery_int [288] 0.0 ............. 1'776 / 8'192 181 / 2'346 __memp_sync_int [209] 0.0 ............. 4'096 / 4'096 3 / 4 __dbreg_add_dbentry [232] [229] 0.0 4'096 4'096 / 0 185 __os_realloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4'096 / 4'096 510 / 4'290 __env_setup [228] [230] 0.0 4'096 0 / 4'096 510 __dbreg_new_id 0.0 ............. 4'096 / 4'096 510 / 510 __dbreg_get_id [231] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 4'096 / 4'096 510 / 510 __dbreg_new_id [230] [231] 0.0 4'096 0 / 4'096 510 __dbreg_get_id 0.0 ............. 4'096 / 4'096 4 / 4 __dbreg_add_dbentry [232] 0.0 ............. 77 / 77 506 / 506 __dbreg_log_id [737] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4'096 / 4'096 4 / 510 __dbreg_get_id [231] [232] 0.0 4'096 0 / 4'096 4 __dbreg_add_dbentry 0.0 ............. 4'096 / 4'096 3 / 185 __os_realloc [229] 0.0 ............. 1'024 / 64'000 1 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 20 / 20 1 / 1 CBitcoinAddress::CBitcoinAddress(std::vector > const&) [899] 0.0 ............. 20 / 400 102 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] 0.0 ............. 20 / 12'288 1 / 45'728 CWallet::LoadWallet(bool&) [163] 0.0 ............. 20 / 12'288 21 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] 0.0 ............. 40 / 400 14'308'605 / 121'080'455 IsMine(CKeyStore const&, CScript const&) [473] 0.0 ............. 65 / 1'000 21 / 84 bool CDB::Read, std::allocator >, long long>, CKeyPool>(std::pair, std::allocator >, long long> const&, CKeyPool&) [341] 0.0 ............. 4'026 / 4'026 176'408'314 / 176'408'314 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.789] [235] 0.0 ............. 4'026 / 4'026 81'160'855 / 81'160'855 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.572] [234] [233] 0.0 4'026 4'026 / 0 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'309 / 69'480 38'202'583 / 56'437'728 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [53] 0.0 ............. 4'026 / 145'152 42'958'272 / 61'193'417 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [41] [234] 0.0 4'026 0 / 4'026 81'160'855 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.572] 0.0 ............. 4'026 / 4'026 81'160'855 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 895 / 69'480 25'684'196 / 38'135'100 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [55] 0.0 ............. 4'026 / 64'064 150'724'118 / 163'175'022 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [56] [235] 0.0 4'026 0 / 4'026 176'408'314 void Unserialize_impl >(CAutoFile&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.789] 0.0 ............. 4'026 / 4'026 176'408'314 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'280 / 1'280 41 / 114 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [301] 0.0 ............. 3'560 / 3'560 179 / 179 CNode::PushAddress(CAddress const&) [237] [236] 0.0 3'560 3'560 / 0 220 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'560 / 8'388'608 179 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [237] 0.0 3'560 0 / 3'560 179 CNode::PushAddress(CAddress const&) 0.0 ............. 3'560 / 3'560 179 / 220 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) [236] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'540 / 19'530'392 30 / 3'047'576'099 start_thread [4] [238] 0.0 3'540 776 / 3'540 30 StartNode(void*) 0.0 ............. 3'540 / 3'540 7 / 7 getifaddrs [239] 0.0 ............. 1'920 / 1'920 6 / 9 pthread_create [276] 0.0 ............. 256 / 256 10 / 946 CNode::CNode(unsigned int, CAddress, bool) [530] 0.0 ............. 68 / 2'426 2 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 40 / 568 1 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] 0.0 ............. 39 / 90 2 / 145'018 CAddress::ToString() const [699] 0.0 ............. 30 / 60 1 / 3 GetListenPort() [794] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'540 / 3'540 7 / 30 StartNode(void*) [238] [239] 0.0 3'540 0 / 3'540 7 getifaddrs 0.0 ............. 3'540 / 3'540 3 / 3 getifaddrs_internal [240] 0.0 ............. 1'840 / 1'840 1 / 1 getifaddrs_internal [279] 0.0 ............. 196 / 196 3 / 3 getifaddrs_internal [557] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'540 / 3'540 3 / 7 getifaddrs [239] [240] 0.0 3'540 0 / 3'540 3 getifaddrs_internal 0.0 ............. 3'540 / 3'540 3 / 6 __netlink_request [241] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 196 / 196 3 / 3 getifaddrs_internal [557] 0.0 ............. 3'540 / 3'540 3 / 3 getifaddrs_internal [240] [241] 0.0 3'540 3'540 / 0 6 __netlink_request - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'493 / 8'388'608 17 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [242] 0.0 3'493 0 / 3'493 17 void RelayMessage(CInv const&, CDataStream const&) 0.0 ............. 3'493 / 3'493 5 / 5 std::vector >::operator=(std::vector > const&) [243] 0.0 ............. 112 / 112 5 / 5 std::map, std::allocator > >::operator[](CInv const&) [673] 0.0 ............. 36 / 36 7 / 7 RelayInventory(CInv const&) [847] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 3'493 / 3'493 5 / 17 void RelayMessage(CInv const&, CDataStream const&) [242] [243] 0.0 3'493 3'493 / 0 5 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'668 / 64'000 1'058 / 61'651 __log_autoremove [70] [244] 0.0 2'668 0 / 2'668 1'058 @{libdb_cxx-4.8.so+1238641} 0.0 ............. 2'668 / 2'668 1'058 / 1'058 @{libdb_cxx-4.8.so+1236823} [245] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'668 / 2'668 1'058 / 1'058 @{libdb_cxx-4.8.so+1238641} [244] [245] 0.0 2'668 0 / 2'668 1'058 @{libdb_cxx-4.8.so+1236823} 0.0 ............. 2'668 / 24'031 1'058 / 9'325'356 __os_umalloc [144] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'613 / 11'000 2'335 / 7'159 ThreadRPCServer2(void*) [172] [246] 0.0 2'613 0 / 2'613 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 2'613 / 2'613 29 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 2'073 / 2'073 1'874 / 1'874 json_spirit::Value_impl, std::allocator > > >::String_type json_spirit::write_string, std::allocator > > > >(json_spirit::Value_impl, std::allocator > > > const&, bool) [268] 0.0 ............. 1'168 / 1'240 207 / 466 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [303] 0.0 ............. 584 / 584 98 / 168 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [410] 0.0 ............. 584 / 584 40 / 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > > const&) [409] 0.0 ............. 88 / 2'426 87 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 39 / 39 30 / 90 FormatFullVersion() [842] 0.0 ............. 44 / 45 2 / 6 GetDefaultDataDir() [819] 0.0 ............. 44 / 2'496 1 / 93 GetDataDir(char*) [250] 0.0 ............. 63 / 568 1 / 3 ShrinkDebugFile() [415] 0.0 ............. 123 / 123 272 / 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) [667] 0.0 ............. 126 / 32'816 2 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 417 / 417 1 / 167 CTxIn::ToString() const [451] 0.0 ............. 602 / 602 41 / 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [405] 0.0 ............. 1'179 / 1'730 33'437 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 2'613 / 2'613 29 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] [247] 0.0 2'613 0 / 2'613 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) 0.0 ............. 2'613 / 24'512 33'816 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 44 / 49 195'134 / 390'268 CheckDiskSpace(unsigned long long) [800] 0.0 ............. 44 / 568 1 / 3 ShrinkDebugFile() [415] 0.0 ............. 44 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 44 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 88 / 1'136 12'444'985 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] 0.0 ............. 2'496 / 2'496 94 / 98 GetConfigFile() [249] [248] 0.0 2'496 0 / 2'496 12'640'216 GetDataDir() 0.0 ............. 2'496 / 2'496 93 / 93 GetDataDir(char*) [250] 0.0 ............. 88 / 2'426 12'640'123 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'496 / 8'192 98 / 133 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 > > > > > >&) [203] [249] 0.0 2'496 0 / 2'496 98 GetConfigFile() 0.0 ............. 2'496 / 2'496 94 / 12'640'216 GetDataDir() [248] 0.0 ............. 67 / 2'426 2 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 63 / 63 2 / 2 boost::filesystem::path::operator/=(boost::filesystem::path const&) [791] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'496 / 2'496 93 / 12'640'216 GetDataDir() [248] [250] 0.0 2'496 0 / 2'496 93 GetDataDir(char*) 0.0 ............. 2'496 / 2'496 89 / 89 boost::filesystem::path::codecvt() [251] 0.0 ............. 45 / 45 3 / 6 GetDefaultDataDir() [819] 0.0 ............. 44 / 2'613 1 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 2'496 / 2'496 89 / 93 GetDataDir(char*) [250] [251] 0.0 2'496 0 / 2'496 89 boost::filesystem::path::codecvt() 0.0 ............. 2'496 / 2'496 89 / 89 std::locale::locale(char const*) [252] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'496 / 2'496 89 / 89 boost::filesystem::path::codecvt() [251] [252] 0.0 2'496 40 / 2'496 89 std::locale::locale(char const*) 0.0 ............. 2'496 / 2'496 87 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] 0.0 ............. 35 / 70 1 / 1'511'983 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [764] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'496 / 2'496 87 / 89 std::locale::locale(char const*) [252] [253] 0.0 2'496 2'496 / 952 87 std::locale::_Impl::_Impl(char const*, unsigned long) 0.0 ............. 952 / 952 16 / 16 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) [346] 0.0 ............. 728 / 728 2 / 10 duplocale [389] 0.0 ............. 400 / 400 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [481] 0.0 ............. 400 / 400 3 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [482] 0.0 ............. 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [500] 0.0 ............. 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [501] 0.0 ............. 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [498] 0.0 ............. 364 / 364 4 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [499] 0.0 ............. 364 / 364 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [502] 0.0 ............. 364 / 364 2 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [503] 0.0 ............. 336 / 336 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [506] 0.0 ............. 160 / 160 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [585] 0.0 ............. 160 / 160 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [586] 0.0 ............. 144 / 144 2 / 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) [632] 0.0 ............. 112 / 112 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [676] 0.0 ............. 112 / 112 4 / 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) [677] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'426 / 32'816 214 / 46'821 __libc_start_main [81] [254] 0.0 2'426 0 / 2'426 214 __libc_csu_init 0.0 ............. 2'426 / 2'426 127 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [255] 0.0 ............. 2'088 / 2'088 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [263] 0.0 ............. 1'136 / 1'136 24 / 24 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [327] 0.0 ............. 1'040 / 1'040 6 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [331] 0.0 ............. 1'040 / 1'040 5 / 5 _GLOBAL__sub_I_fClient [332] 0.0 ............. 328 / 328 43 / 43 _GLOBAL__sub_I_mapArgs [507] 0.0 ............. 91 / 91 6 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'426 / 2'426 127 / 214 __libc_csu_init [254] [255] 0.0 2'426 0 / 2'426 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs 0.0 ............. 2'426 / 2'426 64 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 48 / 48 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)>*) [802] 0.0 ............. 40 / 40 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 >*) [826] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 26 / 40 1 / 2 boost::program_options::detail::common_config_file_iterator::add_option(char const*) [835] 0.0 ............. 26 / 400 1 / 22 EncodeAddress(CAddress const&) [463] 0.0 ............. 27 / 1'730 6'146 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 27 / 8'192 687'730 / 1'375'709 CTxDB::ContainsTx(uint256) [207] 0.0 ............. 27 / 24'031 13'173'298 / 54'321'060 CTxDB::ReadTxIndex(uint256, CTxIndex&) [138] 0.0 ............. 27 / 64'000 15'604'806 / 72'011'461 CTxDB::UpdateTxIndex(uint256, CTxIndex const&) [68] 0.0 ............. 28 / 12'288 102 / 26'799 CWallet::AddKey(CKey const&) [168] 0.0 ............. 29 / 1'000 1 / 7 CWalletDB::ErasePool(long long) [345] 0.0 ............. 29 / 11'000 1 / 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [181] 0.0 ............. 29 / 12'288 21 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] 0.0 ............. 29 / 32'000 27'690 / 277'104 CAddrDB::EraseAddress(CAddress const&) [97] 0.0 ............. 29 / 64'000 93'331 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.0 ............. 30 / 89 1'208'839 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 31 / 31 1 / 2 ThreadGetMyExternalIP(void*) [876] 0.0 ............. 32 / 11'000 3 / 21 CDB::WriteVersion(int) [180] 0.0 ............. 34 / 34 30 / 30 boost::asio::ip::address_v4::to_string() const [851] 0.0 ............. 34 / 396'842 254 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 35 / 45 2 / 6 GetDefaultDataDir() [819] 0.0 ............. 35 / 1'000 1 / 8 CTxDB::LoadBlockIndex() [340] 0.0 ............. 35 / 11'000 1 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 35 / 64'000 390'267 / 1'796'623 CTxDB::WriteBlockIndex(CDiskBlockIndex const&) [60] 0.0 ............. 36 / 36 30 / 60 FormatVersion(int) [846] 0.0 ............. 36 / 39 1 / 2 CAddress::ToStringIP() const [841] 0.0 ............. 37 / 512 1 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 38 / 132 30 / 150 HTTPAuthorized(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [639] 0.0 ............. 38 / 400 50 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 38 / 1'000 1 / 2 CTxDB::ReadHashBestChain(uint256&) [343] 0.0 ............. 38 / 32'000 195'134 / 781'010 CTxDB::WriteHashBestChain(uint256) [103] 0.0 ............. 39 / 39 103'675 / 103'675 SendBufferSize() [840] 0.0 ............. 42 / 8'388'608 607'515 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 42 / 19'530'392 1'796'168 / 16'347'389 ThreadSocketHandler2(void*) [6] 0.0 ............. 49 / 49 195'134 / 195'134 boost::filesystem::detail::space(boost::filesystem::path const&, boost::system::error_code*) [801] 0.0 ............. 50 / 144 1 / 2 stop(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [620] 0.0 ............. 52 / 8'192 3 / 133 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 > > > > > >&) [203] 0.0 ............. 57 / 144 1 / 2 keypoolrefill(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [610] 0.0 ............. 58 / 714 1'626'825 / 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) [401] 0.0 ............. 59 / 144 1 / 2 getgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [603] 0.0 ............. 60 / 60 3 / 3 GetListenPort() [794] 0.0 ............. 62 / 12'288 123 / 46'489 CWallet::TopUpKeyPool() [166] 0.0 ............. 66 / 8'388'608 15'318 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 0.0 ............. 67 / 2'496 2 / 98 GetConfigFile() [249] 0.0 ............. 68 / 3'540 2 / 30 StartNode(void*) [238] 0.0 ............. 74 / 74 2 / 5 ParseParameters(int, char**) [739] 0.0 ............. 78 / 90 72'509 / 145'018 CAddress::ToString() const [699] 0.0 ............. 78 / 1'136 12'444'985 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] 0.0 ............. 79 / 396'842 186'838 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 81 / 144 1 / 2 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)'2 [619] 0.0 ............. 81 / 1'776 251 / 6'503 ThreadFlushWalletDB(void*) [280] 0.0 ............. 82 / 82 58 / 58 rfc1123Time() [712] 0.0 ............. 84 / 84 123'127 / 123'127 CNode::EndMessage() [710] 0.0 ............. 84 / 144 1 / 2 gettransaction(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [612] 0.0 ............. 85 / 32'816 4 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 88 / 2'496 12'640'123 / 12'640'216 GetDataDir() [248] 0.0 ............. 88 / 2'613 87 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] 0.0 ............. 90 / 144 1 / 2 encryptwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [607] 0.0 ............. 91 / 91 1 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] 0.0 ............. 91 / 1'730 13'549 / 6'038'240 CTransaction::IsStandard() const [284] 0.0 ............. 91 / 11'000 1 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 92 / 144 1 / 2 profileheapdump(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [614] 0.0 ............. 93 / 144 1 / 2 getconnectioncount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [617] 0.0 ............. 95 / 144 1 / 2 getblockcount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [608] 0.0 ............. 100 / 144 1 / 2 validateaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [615] 0.0 ............. 101 / 144 1 / 2 verifymessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [611] 0.0 ............. 102 / 144 1 / 2 settxfee(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [623] 0.0 ............. 106 / 776 23'852 / 9'925'472 ThreadOpenConnections2(void*) [386] 0.0 ............. 107 / 144 1 / 2 getaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [601] 0.0 ............. 109 / 144 1 / 2 getaddressesbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [618] 0.0 ............. 111 / 417 3 / 167 CTxIn::ToString() const [451] 0.0 ............. 113 / 144 1 / 2 signmessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [604] 0.0 ............. 114 / 144 1 / 2 setaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [602] 0.0 ............. 116 / 144 1 / 2 getdifficulty(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [609] 0.0 ............. 117 / 144 1 / 2 gethashespersec(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [613] 0.0 ............. 124 / 144 1 / 2 listaccounts(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [606] 0.0 ............. 128 / 144 1 / 2 getaccountaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [616] 0.0 ............. 135 / 144 1 / 2 movecmd(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [621] 0.0 ............. 142 / 144 1 / 2 backupwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [605] 0.0 ............. 142 / 144 1 / 2 sendmany(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [622] 0.0 ............. 147 / 147 1 / 2 sendtoaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [600] 0.0 ............. 155 / 1'490 29 / 203 HTTPReply(int, std::basic_string, std::allocator > const&) [290] 0.0 ............. 157 / 157 1 / 2 listsinceblock(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [591] 0.0 ............. 164 / 10'000 2 / 316 CTransaction::ToString() const [184] 0.0 ............. 170 / 170 1 / 2 sendfrom(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [576] 0.0 ............. 180 / 180 1 / 2 listtransactions(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [562] 0.0 ............. 183 / 183 1 / 2 getreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [561] 0.0 ............. 184 / 184 1 / 2 getreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [560] 0.0 ............. 189 / 189 1 / 2 setgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [559] 0.0 ............. 197 / 197 1 / 2 getbalance(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [556] 0.0 ............. 245 / 245 1 / 2 getnewaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [539] 0.0 ............. 275 / 11'000 124 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 325 / 24'512 10 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 339 / 159'270 200'707 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 411 / 411 1 / 2 getwork(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [459] 0.0 ............. 480 / 480 1 / 2 listreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [449] 0.0 ............. 495 / 495 1 / 2 listreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [448] 0.0 ............. 507 / 11'000 301 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] 0.0 ............. 607 / 607 1 / 2 getmemorypool(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [404] 0.0 ............. 607 / 1'753 37 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] 0.0 ............. 910 / 1'136 10 / 24 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [327] 0.0 ............. 1'067 / 32'816 30 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 2'426 / 2'426 64 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [255] [256] 0.0 2'426 0 / 2'426 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 0.0 ............. 2'426 / 2'426 61'439'281 / 62'316'656 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [257] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 34 / 34 877'345 / 877'345 CMessageHeader::GetCommand() const [850] 0.0 ............. 80 / 80 30 / 30 std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&) [717] 0.0 ............. 2'426 / 2'426 61'439'281 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] [257] 0.0 2'426 0 / 2'426 62'316'656 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 0.0 ............. 2'426 / 24'512 62'316'656 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'263 / 32'816 8 / 46'607 AppInit2(int, char**) [84] [258] 0.0 2'263 0 / 2'263 8 GetTimeMillis() 0.0 ............. 2'263 / 2'263 8 / 8 __tz_convert [259] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'263 / 2'263 8 / 8 GetTimeMillis() [258] [259] 0.0 2'263 0 / 2'263 8 __tz_convert 0.0 ............. 2'263 / 2'263 7 / 7 tzset_internal [260] 0.0 ............. 15 / 15 1 / 1 tzset_internal [912] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'263 / 2'263 7 / 8 __tz_convert [259] [260] 0.0 2'263 0 / 2'263 7 tzset_internal 0.0 ............. 2'263 / 2'263 1 / 1 __tzfile_read [261] 0.0 ............. 568 / 568 1 / 1 __tzfile_read [426] 0.0 ............. 20 / 20 5 / 5 __tzfile_read [900] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 2'263 / 2'263 1 / 7 tzset_internal [260] [261] 0.0 2'263 2'263 / 0 1 __tzfile_read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'240 / 333'672 764 / 4'224'101 SendMessages(CNode*, bool) [30] [262] 0.0 2'240 2'240 / 0 764 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'088 / 2'426 3 / 214 __libc_csu_init [254] [263] 0.0 2'088 0 / 2'088 3 _GLOBAL__sub_I_nWalletDBUpdated 0.0 ............. 2'088 / 2'088 3 / 3 DbEnv::DbEnv(unsigned int) [264] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'088 / 2'088 3 / 3 _GLOBAL__sub_I_nWalletDBUpdated [263] [264] 0.0 2'088 0 / 2'088 3 DbEnv::DbEnv(unsigned int) 0.0 ............. 2'088 / 2'088 3 / 3 DbEnv::initialize(__db_env*) [265] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'088 / 2'088 3 / 3 DbEnv::DbEnv(unsigned int) [264] [265] 0.0 2'088 0 / 2'088 3 DbEnv::initialize(__db_env*) 0.0 ............. 2'088 / 2'088 3 / 3 db_env_create [266] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'088 / 2'088 3 / 3 DbEnv::initialize(__db_env*) [265] [266] 0.0 2'088 0 / 2'088 3 db_env_create 0.0 ............. 2'088 / 16'384 2 / 461'650 __os_calloc [152] 0.0 ............. 512 / 512 1 / 1 __rep_env_create [447] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 11'000 31 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 537 / 2'073 29 / 1'845 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&) [270] 0.0 ............. 2'073 / 2'073 2 / 1'486 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'2 [273] [267] 0.0 2'073 0 / 2'073 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) 0.0 ............. 2'073 / 2'073 33 / 33 std::basic_streambuf >::xsputn(char const*, long) [269] 0.0 ............. 96 / 96 29 / 31 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::overflow(int) [689] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'613 1'874 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] [268] 0.0 2'073 0 / 2'073 1'874 json_spirit::Value_impl, std::allocator > > >::String_type json_spirit::write_string, std::allocator > > > >(json_spirit::Value_impl, std::allocator > > > const&, bool) 0.0 ............. 2'073 / 2'073 1'845 / 1'845 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&) [270] 0.0 ............. 1'319 / 1'319 29 / 29 std::basic_stringbuf, std::allocator >::str() const [299] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'073 33 / 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) [267] [269] 0.0 2'073 0 / 2'073 33 std::basic_streambuf >::xsputn(char const*, long) 0.0 ............. 2'073 / 2'073 31 / 31 std::basic_stringbuf, std::allocator >::overflow(int) [275] 0.0 ............. 96 / 96 2 / 31 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::overflow(int) [689] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'073 1'845 / 1'874 json_spirit::Value_impl, std::allocator > > >::String_type json_spirit::write_string, std::allocator > > > >(json_spirit::Value_impl, std::allocator > > > const&, bool) [268] [270] 0.0 2'073 0 / 2'073 1'845 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 2'073 / 2'073 1'816 / 1'816 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&) [271] 0.0 ............. 537 / 2'073 29 / 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) [267] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 2'073 / 2'073 1'816 / 1'845 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&) [270] [271] 0.0 2'073 0 / 2'073 1'816 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&) 0.0 ............. 2'073 / 2'073 1'486 / 1'486 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'2 [273] 0.0 ............. 584 / 1'168 40 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] 0.0 ............. 33 / 2'073 290 / 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) [272] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 2'073 290 / 1'816 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&) [271] 0.0 ............. 41 / 41 1'240 / 1'400 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&)'2 [825] 0.0 ............. 2'073 / 2'073 84 / 1'486 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'2 [273] [272] 0.0 2'073 0 / 2'073 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) 0.0 ............. 2'073 / 2'073 1'542 / 1'542 std::basic_string, std::allocator >::push_back(char) [274] 0.0 ............. 27 / 27 72 / 72 bool json_spirit::add_esc_char, std::allocator > >(char, std::basic_string, std::allocator >&) [885] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'073 1'486 / 1'816 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&) [271] [273] 0.0 2'073 0 / 2'073 1'486 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'2 0.0 ............. 2'073 / 2'073 2 / 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) [267] 0.0 ............. 2'073 / 2'073 84 / 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) [272] 0.0 ............. 41 / 41 1'400 / 1'400 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&)'2 [825] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'073 1'542 / 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) [272] [274] 0.0 2'073 0 / 2'073 1'542 std::basic_string, std::allocator >::push_back(char) 0.0 ............. 2'073 / 24'512 1'542 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2'073 / 2'073 31 / 33 std::basic_streambuf >::xsputn(char const*, long) [269] [275] 0.0 2'073 0 / 2'073 31 std::basic_stringbuf, std::allocator >::overflow(int) 0.0 ............. 2'073 / 24'512 31 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 320 / 12'288 1 / 45'728 CWallet::LoadWallet(bool&) [163] 0.0 ............. 640 / 640 2 / 2 CreateThread(void (*)(void*), void*, bool) [402] 0.0 ............. 1'920 / 3'540 6 / 30 StartNode(void*) [238] [276] 0.0 1'920 0 / 1'920 9 pthread_create 0.0 ............. 1'920 / 1'920 9 / 9 _dl_allocate_tls [277] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'920 / 1'920 9 / 9 pthread_create [276] [277] 0.0 1'920 0 / 1'920 9 _dl_allocate_tls 0.0 ............. 1'920 / 1'920 9 / 9 allocate_dtv [278] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'920 / 1'920 9 / 9 _dl_allocate_tls [277] [278] 0.0 1'920 1'920 / 0 9 allocate_dtv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'840 / 3'540 1 / 7 getifaddrs [239] [279] 0.0 1'840 1'840 / 0 1 getifaddrs_internal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'776 / 19'530'392 6'503 / 3'047'576'099 start_thread [4] [280] 0.0 1'776 0 / 1'776 6'503 ThreadFlushWalletDB(void*) 0.0 ............. 1'776 / 8'192 1'022 / 7'171 DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int) [201] 0.0 ............. 1'368 / 1'368 4'000 / 4'000 DbEnv::lsn_reset(char const*, unsigned int) [292] 0.0 ............. 888 / 888 1'229 / 1'229 CloseDb(std::basic_string, std::allocator > const&) [355] 0.0 ............. 81 / 2'426 251 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 888 / 1'000 5 / 13 CWallet::KeepKey(long long) [344] 0.0 ............. 888 / 11'000 5 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] 0.0 ............. 888 / 11'000 5 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 888 / 12'288 5 / 45'728 CWallet::LoadWallet(bool&) [163] 0.0 ............. 888 / 396'842 1'270 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 1'776 / 12'288 511 / 26'799 CWallet::AddKey(CKey const&) [168] 0.0 ............. 1'776 / 12'288 96 / 46'489 CWallet::TopUpKeyPool() [166] 0.0 ............. 1'776 / 333'672 525 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 1'776 / 8'388'608 62 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [281] 0.0 1'776 0 / 1'776 2'484 CDB::~CDB() 0.0 ............. 1'776 / 8'192 2'484 / 6'149 CDB::Close() [206] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'753 / 11'000 233 / 7'159 ThreadRPCServer2(void*) [172] [282] 0.0 1'753 0 / 1'753 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 1'753 / 1'753 7 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 1'250 / 1'250 1 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 607 / 2'426 37 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 607 / 607 2 / 2 getmemorypool(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [404] 0.0 ............. 495 / 495 2 / 2 listreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [448] 0.0 ............. 480 / 480 2 / 2 listreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [449] 0.0 ............. 411 / 411 2 / 2 getwork(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [459] 0.0 ............. 245 / 245 2 / 2 getnewaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [539] 0.0 ............. 197 / 197 2 / 2 getbalance(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [556] 0.0 ............. 195 / 602 37 / 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) [405] 0.0 ............. 189 / 189 2 / 2 setgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [559] 0.0 ............. 184 / 184 2 / 2 getreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [560] 0.0 ............. 183 / 183 2 / 2 getreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [561] 0.0 ............. 180 / 180 2 / 2 listtransactions(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [562] 0.0 ............. 170 / 170 2 / 2 sendfrom(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [576] 0.0 ............. 157 / 157 2 / 2 listsinceblock(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [591] 0.0 ............. 147 / 147 2 / 2 sendtoaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [600] 0.0 ............. 144 / 11'000 2 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] 0.0 ............. 144 / 144 2 / 2 backupwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [605] 0.0 ............. 144 / 144 2 / 2 encryptwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [607] 0.0 ............. 144 / 144 2 / 2 getaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [601] 0.0 ............. 144 / 144 2 / 2 getaccountaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [616] 0.0 ............. 144 / 144 2 / 2 getaddressesbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [618] 0.0 ............. 144 / 144 2 / 2 getblockcount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [608] 0.0 ............. 144 / 144 2 / 2 getconnectioncount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [617] 0.0 ............. 144 / 144 2 / 2 getdifficulty(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [609] 0.0 ............. 144 / 144 2 / 2 getgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [603] 0.0 ............. 144 / 144 2 / 2 gethashespersec(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [613] 0.0 ............. 144 / 144 2 / 2 gettransaction(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [612] 0.0 ............. 144 / 144 2 / 2 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)'2 [619] 0.0 ............. 144 / 144 2 / 2 keypoolrefill(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [610] 0.0 ............. 144 / 144 2 / 2 listaccounts(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [606] 0.0 ............. 144 / 144 2 / 2 movecmd(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [621] 0.0 ............. 144 / 144 2 / 2 profileheapdump(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [614] 0.0 ............. 144 / 144 2 / 2 sendmany(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [622] 0.0 ............. 144 / 144 2 / 2 setaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [602] 0.0 ............. 144 / 144 2 / 2 settxfee(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [623] 0.0 ............. 144 / 144 2 / 2 signmessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [604] 0.0 ............. 144 / 144 2 / 2 stop(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [620] 0.0 ............. 144 / 144 2 / 2 validateaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [615] 0.0 ............. 144 / 144 2 / 2 verifymessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [611] 0.0 ............. 110 / 135 37 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 40 / 40 40 / 40 std::_Rb_tree, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool), json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool), std::_Identity, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::less, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::allocator, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> >::_M_insert_unique(json_spirit::Value_impl, std::allocator > > > (* const&)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)) [830] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 36 / 291 2 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] 0.0 ............. 37 / 8'192 2 / 133 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 > > > > > >&) [203] 0.0 ............. 40 / 400 1 / 22 EncodeAddress(CAddress const&) [463] 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&) [714] 0.0 ............. 308 / 417 3 / 167 CTxIn::ToString() const [451] 0.0 ............. 981 / 10'000 3 / 316 CTransaction::ToString() const [184] 0.0 ............. 1'730 / 1'730 25'881 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 1'753 / 1'753 7 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [283] 0.0 1'753 0 / 1'753 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) 0.0 ............. 1'753 / 24'512 25'900 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'730 / 159'270 6'038'240 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] [284] 0.0 1'730 0 / 1'730 6'038'240 CTransaction::IsStandard() const 0.0 ............. 1'730 / 1'730 3'376'850 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 106 / 106 2'647'841 / 2'647'841 IsStandard(CScript const&) [681] 0.0 ............. 91 / 2'426 13'549 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 285 / 10'000 134 / 316 CTransaction::ToString() const [184] 0.0 ............. 1'730 / 1'730 3'376'850 / 6'038'240 CTransaction::IsStandard() const [284] [285] 0.0 1'730 336 / 1'730 3'376'984 CScript::ToString() const 0.0 ............. 1'730 / 1'753 25'881 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 1'179 / 2'613 33'437 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 714 / 714 3'279'391 / 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) [401] 0.0 ............. 27 / 2'426 6'146 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 26 / 1'490 6'146 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'496 / 32'816 2 / 46 __env_attach_regions [89] [286] 0.0 1'496 0 / 1'496 2 __env_init_rec 0.0 ............. 1'496 / 1'496 2 / 2 __bam_init_recover [287] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'496 / 1'496 2 / 2 __env_init_rec [286] [287] 0.0 1'496 0 / 1'496 2 __bam_init_recover 0.0 ............. 1'496 / 1'496 2 / 2 __db_add_recovery_int [288] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'496 / 1'496 2 / 2 __bam_init_recover [287] [288] 0.0 1'496 0 / 1'496 2 __db_add_recovery_int 0.0 ............. 1'496 / 4'096 1 / 185 __os_realloc [229] 0.0 ............. 816 / 64'000 1 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 26 / 1'730 6'146 / 3'376'984 CScript::ToString() const [285] 0.0 ............. 32 / 36 30 / 60 FormatVersion(int) [846] 0.0 ............. 39 / 39 1 / 2 CAddress::ToStringIP() const [841] 0.0 ............. 45 / 512 1 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 51 / 89 1'208'839 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 54 / 714 1'626'825 / 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) [401] 0.0 ............. 90 / 90 72'509 / 145'018 CAddress::ToString() const [699] 0.0 ............. 112 / 1'136 12'444'985 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] 0.0 ............. 196 / 10'000 2 / 316 CTransaction::ToString() const [184] 0.0 ............. 261 / 24'512 6 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 271 / 417 3 / 167 CTxIn::ToString() const [451] 0.0 ............. 1'490 / 1'490 29 / 203 HTTPReply(int, std::basic_string, std::allocator > const&) [290] [289] 0.0 1'490 0 / 1'490 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) 0.0 ............. 1'490 / 24'512 15'359'376 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'490 / 11'000 203 / 7'159 ThreadRPCServer2(void*) [172] [290] 0.0 1'490 0 / 1'490 203 HTTPReply(int, std::basic_string, std::allocator > const&) 0.0 ............. 1'490 / 1'490 29 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 155 / 2'426 29 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 82 / 82 58 / 58 rfc1123Time() [712] 0.0 ............. 39 / 39 87 / 90 FormatFullVersion() [842] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'488 / 8'192 93 / 2'346 __memp_sync_int [209] [291] 0.0 1'488 1'488 / 568 93 qsort_r 0.0 ............. 568 / 568 1 / 1 sysconf [433] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 1'776 4'000 / 6'503 ThreadFlushWalletDB(void*) [280] [292] 0.0 1'368 0 / 1'368 4'000 DbEnv::lsn_reset(char const*, unsigned int) 0.0 ............. 1'368 / 1'368 4'000 / 4'000 __env_lsn_reset_pp [293] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 1'368 4'000 / 4'000 DbEnv::lsn_reset(char const*, unsigned int) [292] [293] 0.0 1'368 0 / 1'368 4'000 __env_lsn_reset_pp 0.0 ............. 1'368 / 1'368 1'250 / 3'780 __db_create_internal [294] 0.0 ............. 888 / 888 250 / 1'482 __db_close [357] 0.0 ............. 720 / 8'334 2'500 / 10'165 __db_open [186] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 1'368 1'250 / 4'000 __env_lsn_reset_pp [293] 0.0 ............. 1'368 / 1'368 1'265 / 1'265 db_create [298] 0.0 ............. 1'368 / 8'334 1'265 / 4'352 __db_master_open [191] [294] 0.0 1'368 0 / 1'368 3'780 __db_create_internal 0.0 ............. 1'368 / 16'384 756 / 461'650 __os_calloc [152] 0.0 ............. 312 / 312 756 / 756 __memp_fcreate [510] 0.0 ............. 160 / 160 756 / 756 __qam_db_create [578] 0.0 ............. 112 / 112 756 / 756 __bam_db_create [672] 0.0 ............. 32 / 32 756 / 756 __ham_db_create [860] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 32'816 1'518 / 1'523'036 CDB::CDB(char const*, char const*) [85] [295] 0.0 1'368 0 / 1'368 1'518 Db::Db(DbEnv*, unsigned int) 0.0 ............. 1'368 / 1'368 1'518 / 1'518 Db::initialize() [296] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 1'368 1'518 / 1'518 Db::Db(DbEnv*, unsigned int) [295] [296] 0.0 1'368 16 / 1'368 1'518 Db::initialize() 0.0 ............. 1'368 / 1'368 1'265 / 1'265 db_create [298] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 139 / 396'842 2 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 1'368 / 10'000 33 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] [297] 0.0 1'368 1'368 / 139 35 std::vector >::operator=(std::vector > const&) 0.0 ............. 139 / 139 29 / 30 CTxIn* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, CTxIn*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, CTxIn*) [637] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'368 / 1'368 1'265 / 1'518 Db::initialize() [296] [298] 0.0 1'368 0 / 1'368 1'265 db_create 0.0 ............. 1'368 / 1'368 1'265 / 3'780 __db_create_internal [294] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'319 / 2'073 29 / 1'874 json_spirit::Value_impl, std::allocator > > >::String_type json_spirit::write_string, std::allocator > > > >(json_spirit::Value_impl, std::allocator > > > const&, bool) [268] [299] 0.0 1'319 0 / 1'319 29 std::basic_stringbuf, std::allocator >::str() const 0.0 ............. 1'319 / 1'319 29 / 2'346'723 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [300] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'250 / 1'250 2'346'694 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 1'319 / 1'319 29 / 29 std::basic_stringbuf, std::allocator >::str() const [299] [300] 0.0 1'319 0 / 1'319 2'346'723 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) 0.0 ............. 1'319 / 24'512 2'346'723 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 568 / 568 23 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] 0.0 ............. 1'280 / 11'000 91 / 1'718 ThreadDNSAddressSeed2(void*) [173] [301] 0.0 1'280 0 / 1'280 114 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] 0.0 ............. 1'280 / 3'560 41 / 220 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CAddress const&) [236] 0.0 ............. 1'186 / 1'186 73 / 73 gethostbyname [305] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 35 / 417 1 / 167 CTxIn::ToString() const [451] 0.0 ............. 35 / 10'000 1 / 324 CBlock::print() const [183] 0.0 ............. 39 / 400 2 / 30 DecodeAddress(std::basic_string, std::allocator >, CAddress&) [462] 0.0 ............. 39 / 512 1 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 45 / 89 1'208'839 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 45 / 8'388'608 15'318 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 0.0 ............. 55 / 10'000 1 / 316 CTransaction::ToString() const [184] 0.0 ............. 132 / 132 60 / 150 HTTPAuthorized(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [639] 0.0 ............. 135 / 135 1'121'353 / 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const [638] 0.0 ............. 148 / 148 420 / 1'290 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 > > > >&) [597] 0.0 ............. 186 / 512 687 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] 0.0 ............. 291 / 291 10 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] 0.0 ............. 1'250 / 1'753 1 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [302] 0.0 1'250 0 / 1'250 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) 0.0 ............. 1'250 / 1'319 2'346'694 / 2'346'723 char* std::basic_string, std::allocator >::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) [300] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 159 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] 0.0 ............. 1'168 / 2'613 207 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] 0.0 ............. 1'240 / 11'000 100 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] [303] 0.0 1'240 0 / 1'240 466 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) 0.0 ............. 1'240 / 1'240 466 / 466 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&) [304] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'240 / 1'240 466 / 466 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [303] [304] 0.0 1'240 1'240 / 1'168 466 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 ............. 1'168 / 1'168 119 / 119 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 > > >*) [326] 0.0 ............. 584 / 584 70 / 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(json_spirit::Pair_impl, std::allocator > > > const&) [413] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'280 73 / 114 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [301] [305] 0.0 1'186 1'024 / 1'186 73 gethostbyname 0.0 ............. 1'186 / 1'186 70 / 70 gethostbyname_r [306] 0.0 ............. 568 / 568 2 / 3 __nss_hostname_digits_dots [418] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 70 / 73 gethostbyname [305] [306] 0.0 1'186 0 / 1'186 70 gethostbyname_r 0.0 ............. 1'186 / 1'186 8 / 8 __nss_lookup [307] 0.0 ............. 1'184 / 1'184 13 / 13 __nss_next2 [319] 0.0 ............. 568 / 568 1 / 3 __nss_hostname_digits_dots [418] 0.0 ............. 568 / 568 37 / 37 __nss_hosts_lookup2 [420] 0.0 ............. 568 / 568 6 / 6 _nss_files_gethostbyname_r [422] 0.0 ............. 568 / 568 1 / 1 pthread_once [423] 0.0 ............. 28 / 28 4 / 4 _nss_dns_gethostbyname_r [878] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 8 / 70 gethostbyname_r [306] [307] 0.0 1'186 0 / 1'186 8 __nss_lookup 0.0 ............. 1'186 / 1'186 8 / 21 __nss_lookup_function [308] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'184 / 1'184 13 / 13 __nss_next2 [319] 0.0 ............. 1'186 / 1'186 8 / 8 __nss_lookup [307] [308] 0.0 1'186 40 / 1'186 21 __nss_lookup_function 0.0 ............. 1'186 / 1'186 15 / 15 __libc_dlopen_mode [309] 0.0 ............. 32 / 32 2 / 2 tsearch [862] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 15 / 21 __nss_lookup_function [308] [309] 0.0 1'186 0 / 1'186 15 __libc_dlopen_mode 0.0 ............. 1'186 / 1'186 15 / 15 dlerror_run [310] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 15 / 15 __libc_dlopen_mode [309] [310] 0.0 1'186 0 / 1'186 15 dlerror_run 0.0 ............. 1'186 / 1'186 15 / 15 _dl_catch_error [311] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'186 / 1'186 15 / 15 dlerror_run [310] [311] 0.0 1'186 0 / 1'186 15 _dl_catch_error 0.0 ............. 1'186 / 1'186 15 / 15 do_dlopen [312] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 15 / 15 _dl_catch_error [311] [312] 0.0 1'186 0 / 1'186 15 do_dlopen 0.0 ............. 1'186 / 1'186 15 / 15 _dl_open [313] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 15 / 15 do_dlopen [312] [313] 0.0 1'186 0 / 1'186 15 _dl_open 0.0 ............. 1'186 / 1'186 15 / 15 _dl_catch_error'2 [314] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 15 / 15 _dl_open [313] [314] 0.0 1'186 0 / 1'186 15 _dl_catch_error'2 0.0 ............. 1'186 / 1'186 6 / 6 dl_open_worker [315] 0.0 ............. 1'183 / 1'183 6 / 6 dl_open_worker [320] 0.0 ............. 264 / 264 3 / 3 dl_open_worker [528] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 6 / 15 _dl_catch_error'2 [314] [315] 0.0 1'186 0 / 1'186 6 dl_open_worker 0.0 ............. 1'186 / 1'186 4 / 6 _dl_map_object [316] 0.0 ............. 25 / 25 2 / 3 _dl_map_object [887] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'183 / 1'183 2 / 3 openaux [323] 0.0 ............. 1'186 / 1'186 4 / 6 dl_open_worker [315] [316] 0.0 1'186 0 / 1'186 6 _dl_map_object 0.0 ............. 1'186 / 1'186 6 / 6 _dl_map_object_from_fd [317] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 6 / 6 _dl_map_object [316] [317] 0.0 1'186 0 / 1'186 6 _dl_map_object_from_fd 0.0 ............. 1'186 / 1'186 3 / 3 _dl_new_object [318] 0.0 ............. 25 / 25 3 / 3 _dl_new_object [889] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'186 / 1'186 3 / 6 _dl_map_object_from_fd [317] [318] 0.0 1'186 1'186 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'184 / 1'186 13 / 70 gethostbyname_r [306] [319] 0.0 1'184 0 / 1'184 13 __nss_next2 0.0 ............. 1'184 / 1'186 13 / 21 __nss_lookup_function [308] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'183 / 1'186 6 / 15 _dl_catch_error'2 [314] [320] 0.0 1'183 0 / 1'183 6 dl_open_worker 0.0 ............. 1'183 / 1'183 3 / 3 _dl_map_object_deps [321] 0.0 ............. 72 / 72 2 / 2 _dl_map_object_deps [763] 0.0 ............. 40 / 40 1 / 1 _dl_map_object_deps [839] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'183 / 1'183 3 / 6 dl_open_worker [320] [321] 0.0 1'183 0 / 1'183 3 _dl_map_object_deps 0.0 ............. 1'183 / 1'183 3 / 3 _dl_catch_error'3 [322] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'183 / 1'183 3 / 3 _dl_map_object_deps [321] [322] 0.0 1'183 0 / 1'183 3 _dl_catch_error'3 0.0 ............. 1'183 / 1'183 3 / 3 openaux [323] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'183 / 1'183 3 / 3 _dl_catch_error'3 [322] [323] 0.0 1'183 0 / 1'183 3 openaux 0.0 ............. 1'183 / 1'186 2 / 6 _dl_map_object [316] 0.0 ............. 22 / 25 1 / 3 _dl_map_object [887] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 56 / 11'000 39 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 584 / 584 40 / 40 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*>(__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*) [412] 0.0 ............. 584 / 584 70 / 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(json_spirit::Pair_impl, std::allocator > > > const&) [413] 0.0 ............. 584 / 584 70 / 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > > const&) [409] 0.0 ............. 584 / 584 70 / 140 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [408] 0.0 ............. 584 / 2'073 40 / 1'816 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&) [271] 0.0 ............. 1'168 / 1'168 119 / 119 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 > > >*) [326] [324] 0.0 1'168 0 / 1'168 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 1'168 / 1'168 310 / 380 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) [325] 0.0 ............. 56 / 56 138 / 138 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) [798] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 584 / 584 70 / 70 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&) [411] 0.0 ............. 1'168 / 1'168 310 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] [325] 0.0 1'168 1'168 / 0 380 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'168 / 1'240 119 / 466 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&) [304] [326] 0.0 1'168 0 / 1'168 119 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 ............. 1'168 / 1'168 119 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'136 / 2'426 24 / 214 __libc_csu_init [254] [327] 0.0 1'136 0 / 1'136 24 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] 0.0 ............. 1'136 / 1'136 4 / 4 std::_Deque_base, std::allocator > >::_M_initialize_map(unsigned long) [328] 0.0 ............. 910 / 2'426 10 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 72 / 72 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*>) [743] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'136 / 1'136 4 / 24 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [327] [328] 0.0 1'136 1'136 / 0 4 std::_Deque_base, std::allocator > >::_M_initialize_map(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 1 / 1 OutputDebugStringF(char const*, ...) [416] 0.0 ............. 568 / 568 1 / 3 ShrinkDebugFile() [415] 0.0 ............. 568 / 568 1 / 2 __env_read_db_config [432] 0.0 ............. 568 / 568 1 / 37 __nss_database_lookup [428] 0.0 ............. 568 / 568 3 / 3 __res_vinit [424] 0.0 ............. 568 / 568 1 / 1 __tzfile_read [426] 0.0 ............. 568 / 568 1 / 1 do_init [425] 0.0 ............. 568 / 568 6 / 6 internal_setent [430] 0.0 ............. 568 / 568 1 / 1 phys_pages_info [434] 0.0 ............. 568 / 568 1 / 1 std::__basic_file::open(char const*, std::_Ios_Openmode, int) [427] 0.0 ............. 568 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 568 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] 0.0 ............. 1'136 / 1'136 12'444'985 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] [329] 0.0 1'136 1'136 / 0 12'445'004 __fopen_internal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 780'540 / 780'540 AppendBlockFile(unsigned int&) [419] 0.0 ............. 568 / 396'842 48'996'116 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 1'136 / 143'936 3'284 / 1'272'502 CBlock::ReadFromDisk(unsigned int, unsigned int, bool) [44] [330] 0.0 1'136 0 / 1'136 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) 0.0 ............. 1'136 / 1'136 12'444'985 / 12'445'004 __fopen_internal [329] 0.0 ............. 112 / 1'490 12'444'985 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 88 / 2'496 12'444'985 / 12'640'216 GetDataDir() [248] 0.0 ............. 78 / 2'426 12'444'985 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'040 / 2'426 6 / 214 __libc_csu_init [254] [331] 0.0 1'040 1 / 1'040 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE 0.0 ............. 1'040 / 1'040 1 / 2 __cxa_atexit [333] 0.0 ............. 32 / 32 4 / 195'166 CBigNum::CBigNum(int) [855] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'040 / 2'426 5 / 214 __libc_csu_init [254] [332] 0.0 1'040 544 / 1'040 5 _GLOBAL__sub_I_fClient 0.0 ............. 1'040 / 1'040 1 / 2 __cxa_atexit [333] 0.0 ............. 80 / 568 2 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'040 / 1'040 1 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [331] 0.0 ............. 1'040 / 1'040 1 / 5 _GLOBAL__sub_I_fClient [332] [333] 0.0 1'040 0 / 1'040 2 __cxa_atexit 0.0 ............. 1'040 / 1'040 2 / 2 __new_exitfn [334] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'040 / 1'040 2 / 2 __cxa_atexit [333] [334] 0.0 1'040 1'040 / 0 2 __new_exitfn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'032 / 8'388'608 106 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [335] 0.0 1'032 0 / 1'032 106 AddTimeData(unsigned int, long long) 0.0 ............. 1'032 / 1'032 8 / 8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) [336] 0.0 ............. 40 / 40 98 / 2'257 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [827] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'032 / 1'032 8 / 106 AddTimeData(unsigned int, long long) [335] [336] 0.0 1'032 1'032 / 0 8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'024 / 64'000 5'509 / 61'651 __log_autoremove [70] [337] 0.0 1'024 0 / 1'024 5'509 @{libdb_cxx-4.8.so+1238435} 0.0 ............. 1'024 / 64'000 5'509 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 88 / 88 5'511 / 5'511 @{libdb_cxx-4.8.so+1246172} [709] 0.0 ............. 1'001 / 24'031 8'844'647 / 9'327'457 __dbc_iget [140] [338] 0.0 1'001 0 / 1'001 8'850'158 __db_retcopy 0.0 ............. 1'001 / 24'031 8'844'647 / 9'325'356 __os_umalloc [144] 0.0 ............. 88 / 64'000 5'511 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 32'816 1 / 46'607 AppInit2(int, char**) [84] [339] 0.0 1'000 0 / 1'000 1 bool CDB::Read, std::allocator >, CBlockLocator>(std::basic_string, std::allocator > const&, CBlockLocator&) 0.0 ............. 1'000 / 20'000 1 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 11'000 8 / 518 LoadBlockIndex(bool) [175] [340] 0.0 1'000 0 / 1'000 8 CTxDB::LoadBlockIndex() 0.0 ............. 1'000 / 1'000 2 / 2 CTxDB::ReadHashBestChain(uint256&) [343] 0.0 ............. 720 / 720 2 / 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [393] 0.0 ............. 43 / 43 3 / 3 void Serialize, std::allocator >, uint256>(CDataStream&, std::pair, std::allocator >, uint256> const&, int, int) [clone .isra.522] [821] 0.0 ............. 35 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 1'000 / 12'288 84 / 46'636 CWallet::ReserveKeyFromKeyPool(long long&, CKeyPool&) [165] [341] 0.0 1'000 78 / 1'000 84 bool CDB::Read, std::allocator >, long long>, CKeyPool>(std::pair, std::allocator >, long long> const&, CKeyPool&) 0.0 ............. 1'000 / 20'000 21 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 78 / 24'031 21 / 9'326'439 Db::get(DbTxn*, Dbt*, Dbt*, unsigned int) [137] 0.0 ............. 65 / 4'026 21 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 32'816 3 / 1'523'036 CDB::CDB(char const*, char const*) [85] [342] 0.0 1'000 0 / 1'000 3 bool CDB::Exists, std::allocator > >(std::basic_string, std::allocator > const&) 0.0 ............. 1'000 / 20'000 3 / 107'091'605 std::vector >::reserve(unsigned long) [148] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 1'000 2 / 8 CTxDB::LoadBlockIndex() [340] [343] 0.0 1'000 0 / 1'000 2 CTxDB::ReadHashBestChain(uint256&) 0.0 ............. 1'000 / 20'000 1 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 38 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 12'288 13 / 45'582 CWallet::GetKeyFromPool(std::vector >&, bool) [164] [344] 0.0 1'000 0 / 1'000 13 CWallet::KeepKey(long long) 0.0 ............. 1'000 / 1'000 7 / 7 CWalletDB::ErasePool(long long) [345] 0.0 ............. 888 / 1'776 5 / 2'484 CDB::~CDB() [281] 0.0 ............. 35 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 1'000 / 1'000 7 / 13 CWallet::KeepKey(long long) [344] [345] 0.0 1'000 0 / 1'000 7 CWalletDB::ErasePool(long long) 0.0 ............. 1'000 / 20'000 1 / 107'091'605 std::vector >::reserve(unsigned long) [148] 0.0 ............. 256 / 32'000 5 / 138'659 Db::del(DbTxn*, Dbt*, unsigned int) [98] 0.0 ............. 29 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 952 / 2'496 16 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [346] 0.0 952 0 / 952 16 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) 0.0 ............. 952 / 952 16 / 16 newlocale [347] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 952 / 952 16 / 16 std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) [346] [347] 0.0 952 364 / 952 16 newlocale 0.0 ............. 952 / 952 15 / 15 _nl_find_locale [348] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 952 / 952 15 / 16 newlocale [347] [348] 0.0 952 0 / 952 15 _nl_find_locale 0.0 ............. 952 / 952 12 / 12 _nl_load_locale_from_archive [349] 0.0 ............. 120 / 120 1 / 1 _nl_load_locale_from_archive [669] 0.0 ............. 11 / 11 1 / 1 _nl_load_locale_from_archive [915] 0.0 ............. 5 / 5 1 / 1 _nl_load_locale_from_archive [930] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 952 / 952 12 / 15 _nl_find_locale [348] [349] 0.0 952 0 / 952 12 _nl_load_locale_from_archive 0.0 ............. 952 / 952 12 / 12 _nl_intern_locale_data [350] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 952 / 952 12 / 12 _nl_load_locale_from_archive [349] [350] 0.0 952 952 / 0 12 _nl_intern_locale_data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 928 / 8'388'608 79 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [351] 0.0 928 0 / 928 79 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1433] 0.0 ............. 928 / 928 79 / 79 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, uint256 const&) [352] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 928 / 928 79 / 79 void Unserialize_impl >(CDataStream&, std::vector >&, int, int, boost::integral_constant const&) [clone .isra.1433] [351] [352] 0.0 928 928 / 0 79 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, uint256 const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 912 / 87'857 100'152'921 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [353] 0.0 912 356 / 912 100'152'921 std::vector >, std::allocator > > >::push_back(std::vector > const&) 0.0 ............. 912 / 912 69'565'569 / 69'565'569 std::vector >, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, std::vector > const&) [354] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 912 / 912 69'565'569 / 100'152'921 std::vector >, std::allocator > > >::push_back(std::vector > const&) [353] [354] 0.0 912 912 / 399 69'565'569 std::vector >, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, std::vector > const&) 0.0 ............. 399 / 399 23'278'675 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 293 / 293 23'008'149 / 23'008'149 std::vector >* std::__uninitialized_copy::__uninit_copy >*, std::vector >*>(std::vector >*, std::vector >*, std::vector >*) [520] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 1'776 1'229 / 6'503 ThreadFlushWalletDB(void*) [280] [355] 0.0 888 0 / 888 1'229 CloseDb(std::basic_string, std::allocator > const&) 0.0 ............. 888 / 888 1'229 / 1'229 Db::close(unsigned int) [356] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 1'229 / 1'229 CloseDb(std::basic_string, std::allocator > const&) [355] [356] 0.0 888 0 / 888 1'229 Db::close(unsigned int) 0.0 ............. 888 / 888 1'229 / 1'229 __db_close_pp [358] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 1'229 / 1'229 __db_close_pp [358] 0.0 ............. 888 / 1'368 250 / 4'000 __env_lsn_reset_pp [293] 0.0 ............. 888 / 8'334 3 / 5'385 __fop_subdb_setup [190] [357] 0.0 888 0 / 888 1'482 __db_close 0.0 ............. 888 / 888 1'482 / 1'482 __db_refresh [359] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 1'229 / 1'229 Db::close(unsigned int) [356] [358] 0.0 888 0 / 888 1'229 __db_close_pp 0.0 ............. 888 / 888 1'229 / 1'482 __db_close [357] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 1'482 / 1'482 __db_close [357] [359] 0.0 888 0 / 888 1'482 __db_refresh 0.0 ............. 888 / 888 503 / 503 __db_sync [360] 0.0 ............. 75 / 75 250 / 250 __dbreg_close_id [738] 0.0 ............. 72 / 72 729 / 729 __memp_fclose [754] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 888 / 888 503 / 1'482 __db_refresh [359] [360] 0.0 888 0 / 888 503 __db_sync 0.0 ............. 888 / 8'192 503 / 2'346 __memp_sync_int [209] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 2 / 2 204 / 204 @{libcrypto.so.1.0.0+771965} [935] 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [894] 0.0 ............. 24 / 24 2 / 2 lh_insert [897] 0.0 ............. 32 / 32 204 / 204 @{libcrypto.so.1.0.0+1069604} [869] 0.0 ............. 32 / 32 102 / 102 @{libcrypto.so.1.0.0+685765} [863] 0.0 ............. 48 / 48 1'632 / 1'632 ASN1_STRING_type_new [813] 0.0 ............. 64 / 64 2 / 2 sk_new [790] 0.0 ............. 64 / 800 204 / 17'460 i2d_ECPrivateKey [366] 0.0 ............. 74 / 74 612 / 1'020 BN_to_ASN1_INTEGER [742] 0.0 ............. 80 / 80 7'849'674 / 7'849'674 EC_EX_DATA_set_data [728] 0.0 ............. 96 / 96 7'850'490 / 7'850'490 @{libcrypto.so.1.0.0+1069660} [693] 0.0 ............. 96 / 96 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+848775} [694] 0.0 ............. 112 / 112 8'367'824 / 8'367'824 EC_KEY_new [675] 0.0 ............. 128 / 128 40'341'438 / 40'341'438 BN_CTX_new [650] 0.0 ............. 128 / 400 7'849'776 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 130 / 130 204 / 204 @{libcrypto.so.1.0.0+772596} [645] 0.0 ............. 198 / 198 1'020 / 1'020 ASN1_STRING_set [555] 0.0 ............. 208 / 208 10'308'781 / 10'308'781 BN_MONT_CTX_new [546] 0.0 ............. 256 / 256 24'641'946 / 24'641'946 BN_CTX_start [534] 0.0 ............. 288 / 288 137'072'936 / 137'072'936 BN_new [523] 0.0 ............. 288 / 514 39'248'880 / 558'987'350 ec_wNAF_mul [439] 0.0 ............. 304 / 304 4 / 4 lh_new [519] 0.0 ............. 328 / 328 1 / 43 CInit::CInit() [508] 0.0 ............. 352 / 352 103'082'674 / 103'082'674 EC_POINT_new [505] 0.0 ............. 384 / 384 1'362'112'496 / 1'362'112'496 @{libcrypto.so.1.0.0+668473} [494] 0.0 ............. 416 / 416 736'485 / 736'485 EVP_DigestInit_ex [453] 0.0 ............. 464 / 464 8'367'824 / 8'367'824 EC_GROUP_new [450] 0.0 ............. 514 / 514 15'699'450 / 15'699'450 @{libcrypto.so.1.0.0+759400} [440] 0.0 ............. 600 / 600 1 / 4 ERR_get_state [407] 0.0 ............. 800 / 800 27'287'816 / 351'966'161 BN_CTX_get [363] [361] 0.0 800 800 / 0 1'808'672'357 CRYPTO_malloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 800 7'850'694 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 272 / 800 5'822'871 / 122'280'291 BN_mod_sqrt [383] 0.0 ............. 272 / 800 13'586'699 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] 0.0 ............. 368 / 800 61'852'686 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 400 / 400 1'951'340 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 400 / 400 1'756'656 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 400 / 400 20 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] 0.0 ............. 400 / 400 864 / 960 operator/(CBigNum const&, CBigNum const&) [476] 0.0 ............. 800 / 800 198'875'400 / 198'875'400 BN_nnmod [371] [362] 0.0 800 0 / 800 291'697'230 BN_div 0.0 ............. 800 / 800 54'629'305 / 351'966'161 BN_CTX_get [363] 0.0 ............. 368 / 368 87'281'532 / 97'785'701 BN_lshift [497] 0.0 ............. 256 / 384 77'470'796 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 144 / 288 61'802'943 / 241'963'495 BN_copy [522] 0.0 ............. 128 / 256 390'416 / 24'641'946 BN_CTX_start [534] 0.0 ............. 64 / 64 10'122'238 / 10'122'238 BN_rshift [778] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849847} [908] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849860} [909] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849873} [910] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849886} [911] 0.0 ............. 16 / 128 1'940'957 / 5'823'381 BN_sqr [664] 0.0 ............. 16 / 256 7'849'674 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 16 / 800 1'940'957 / 122'280'291 BN_mod_sqrt [383] 0.0 ............. 24 / 128 306 / 150'585'046 ec_GFp_simple_add [659] 0.0 ............. 48 / 64 17'726'151 / 23'634'868 ec_GFp_simple_is_on_curve [788] 0.0 ............. 64 / 800 11'645'742 / 112'575'506 BN_mod_exp_mont [384] 0.0 ............. 64 / 800 2'856 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 64 / 800 7'763'828 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] 0.0 ............. 400 / 400 366'576 / 20'314'516 BN_mul [467] 0.0 ............. 400 / 400 510 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 800 / 800 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+849836} [377] 0.0 ............. 800 / 800 18'676'605 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 800 / 800 54'629'305 / 291'697'230 BN_div [362] 0.0 ............. 800 / 800 1'122 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 800 / 800 158'772'364 / 411'540'447 BN_mod_inverse [380] 0.0 ............. 800 / 800 23'549'022 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 800 / 800 2'142 / 19'986 ec_GFp_simple_point2oct [370] [363] 0.0 800 0 / 800 351'966'161 BN_CTX_get 0.0 ............. 800 / 800 27'287'816 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 112 / 112 324'678'345 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 35'227'264 / 35'227'264 CKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const [489] 0.0 ............. 400 / 12'288 6'936 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] 0.0 ............. 800 / 87'857 533'777'832 / 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [48] [364] 0.0 800 0 / 800 569'012'032 EC_KEY_new_by_curve_name 0.0 ............. 800 / 800 560'644'208 / 560'644'208 EC_GROUP_new_by_curve_name [365] 0.0 ............. 112 / 112 8'367'824 / 8'367'824 EC_KEY_new [675] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 560'644'208 / 569'012'032 EC_KEY_new_by_curve_name [364] [365] 0.0 800 0 / 800 560'644'208 EC_GROUP_new_by_curve_name 0.0 ............. 800 / 800 368'184'256 / 368'184'256 EC_GROUP_new_curve_GFp [369] 0.0 ............. 384 / 384 100'413'888 / 138'618'292 BN_bin2bn [491] 0.0 ............. 176 / 352 8'367'824 / 103'082'674 EC_POINT_new [505] 0.0 ............. 176 / 176 50'206'944 / 50'206'944 EC_GROUP_set_generator [570] 0.0 ............. 144 / 144 25'103'472 / 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp [630] 0.0 ............. 128 / 128 8'367'824 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 12'288 17'460 / 26'799 CWallet::AddKey(CKey const&) [168] [366] 0.0 800 0 / 800 17'460 i2d_ECPrivateKey 0.0 ............. 800 / 800 2'856 / 2'856 @{libcrypto.so.1.0.0+772634} [367] 0.0 ............. 800 / 800 1'428 / 1'428 @{libcrypto.so.1.0.0+773052} [368] 0.0 ............. 800 / 800 6'852 / 19'986 ec_GFp_simple_point2oct [370] 0.0 ............. 198 / 198 408 / 1'020 ASN1_STRING_set [555] 0.0 ............. 132 / 132 204 / 204 @{libcrypto.so.1.0.0+772671} [644] 0.0 ............. 130 / 130 204 / 204 @{libcrypto.so.1.0.0+772596} [645] 0.0 ............. 130 / 130 204 / 204 CRYPTO_realloc [646] 0.0 ............. 96 / 96 1'428 / 1'428 @{libcrypto.so.1.0.0+771169} [691] 0.0 ............. 74 / 74 408 / 408 @{libcrypto.so.1.0.0+771547} [740] 0.0 ............. 74 / 74 204 / 204 @{libcrypto.so.1.0.0+773111} [741] 0.0 ............. 64 / 800 204 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 64 / 96 408 / 23'551'062 ASN1_item_new [692] 0.0 ............. 64 / 64 204 / 204 @{libcrypto.so.1.0.0+771529} [783] 0.0 ............. 64 / 64 204 / 204 @{libcrypto.so.1.0.0+772698} [784] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771152} [808] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771493} [809] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771757} [810] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771776} [811] 0.0 ............. 48 / 48 408 / 408 @{libcrypto.so.1.0.0+773161} [812] 0.0 ............. 48 / 48 204 / 1'632 ASN1_STRING_type_new [813] 0.0 ............. 32 / 32 204 / 204 @{libcrypto.so.1.0.0+772357} [865] 0.0 ............. 4 / 4 204 / 204 @{libcrypto.so.1.0.0+772066} [933] 0.0 ............. 4 / 4 204 / 204 @{libcrypto.so.1.0.0+772099} [934] 0.0 ............. 2 / 2 204 / 204 @{libcrypto.so.1.0.0+771965} [935] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 2'856 / 17'460 i2d_ECPrivateKey [366] [367] 0.0 800 0 / 800 2'856 @{libcrypto.so.1.0.0+772634} 0.0 ............. 800 / 800 2'856 / 19'986 ec_GFp_simple_point2oct [370] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 1'428 / 17'460 i2d_ECPrivateKey [366] [368] 0.0 800 0 / 800 1'428 @{libcrypto.so.1.0.0+773052} 0.0 ............. 800 / 800 1'428 / 1'632 ec_GFp_simple_group_get_curve [374] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 368'184'256 / 560'644'208 EC_GROUP_new_by_curve_name [365] [369] 0.0 800 0 / 800 368'184'256 EC_GROUP_new_curve_GFp 0.0 ............. 800 / 800 359'816'432 / 359'816'432 ec_GFp_mont_group_set_curve [373] 0.0 ............. 464 / 464 8'367'824 / 8'367'824 EC_GROUP_new [450] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 10'278 / 10'278 i2o_ECPublicKey [478] 0.0 ............. 800 / 800 2'856 / 2'856 @{libcrypto.so.1.0.0+772634} [367] 0.0 ............. 800 / 800 6'852 / 17'460 i2d_ECPrivateKey [366] [370] 0.0 800 0 / 800 19'986 ec_GFp_simple_point2oct 0.0 ............. 800 / 800 2'142 / 351'966'161 BN_CTX_get [363] 0.0 ............. 800 / 800 16'416 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 256 / 256 714 / 24'641'946 BN_CTX_start [534] 0.0 ............. 128 / 128 714 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 16 / 128 8'367'824 / 41'839'120 ec_GFp_simple_group_set_curve [663] 0.0 ............. 64 / 800 1'940'957 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] 0.0 ............. 144 / 144 48'652'494 / 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp [630] 0.0 ............. 272 / 272 47'013'728 / 56'804'359 BN_mod_mul [527] 0.0 ............. 800 / 800 92'900'397 / 411'540'447 BN_mod_inverse [380] [371] 0.0 800 0 / 800 198'875'400 BN_nnmod 0.0 ............. 800 / 800 198'875'400 / 291'697'230 BN_div [362] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 87'857 927'026'562 / 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [48] [372] 0.0 800 0 / 800 927'026'562 ECDSA_verify 0.0 ............. 800 / 800 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+849836} [377] 0.0 ............. 514 / 514 558'980'618 / 558'980'618 @{libcrypto.so.1.0.0+850562} [441] 0.0 ............. 400 / 400 64'746'433 / 64'746'433 @{libcrypto.so.1.0.0+850832} [485] 0.0 ............. 384 / 384 114'907'329 / 114'907'329 @{libcrypto.so.1.0.0+850116} [495] 0.0 ............. 304 / 304 15'699'354 / 15'699'354 ECDSA_do_verify [511] 0.0 ............. 272 / 272 47'098'044 / 47'098'044 @{libcrypto.so.1.0.0+850267} [526] 0.0 ............. 256 / 256 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849828} [535] 0.0 ............. 176 / 176 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+850519} [571] 0.0 ............. 128 / 128 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849808} [660] 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_d2i [720] 0.0 ............. 64 / 64 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849930} [785] 0.0 ............. 64 / 64 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+850187} [786] 0.0 ............. 48 / 96 23'549'022 / 23'551'062 ASN1_item_new [692] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849847} [908] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849860} [909] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849873} [910] 0.0 ............. 16 / 16 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849886} [911] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 359'816'432 / 368'184'256 EC_GROUP_new_curve_GFp [369] [373] 0.0 800 0 / 800 359'816'432 ec_GFp_mont_group_set_curve 0.0 ............. 800 / 800 284'506'016 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 208 / 208 8'367'824 / 10'308'781 BN_MONT_CTX_new [546] 0.0 ............. 128 / 256 16'735'648 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 128 / 128 41'839'120 / 41'839'120 ec_GFp_simple_group_set_curve [663] 0.0 ............. 48 / 288 8'367'824 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 204 / 204 @{libcrypto.so.1.0.0+771529} [783] 0.0 ............. 800 / 800 1'428 / 1'428 @{libcrypto.so.1.0.0+773052} [368] [374] 0.0 800 0 / 800 1'632 ec_GFp_simple_group_get_curve 0.0 ............. 800 / 800 1'224 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 128 / 128 204 / 40'341'438 BN_CTX_new [650] 0.0 ............. 64 / 288 204 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 64'746'433 / 64'746'433 @{libcrypto.so.1.0.0+850832} [485] 0.0 ............. 800 / 800 16'416 / 19'986 ec_GFp_simple_point2oct [370] [375] 0.0 800 0 / 800 64'762'849 ec_GFp_simple_point_get_affine_coordinates 0.0 ............. 800 / 800 49'053'505 / 411'540'447 BN_mod_inverse [380] 0.0 ............. 192 / 800 3'060 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 176 / 800 7'850'694 / 291'697'230 BN_div [362] 0.0 ............. 176 / 272 1'530 / 56'804'359 BN_mod_mul [527] 0.0 ............. 128 / 256 7'850'694 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 128 / 128 510 / 5'823'381 BN_mod_sqr [661] 0.0 ............. 64 / 800 2'856 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 87'857 286'865'911 / 2'023'993'676 CheckSig(std::vector >, std::vector >, CScript, CTransaction const&, unsigned int, int) [48] [376] 0.0 800 0 / 800 286'865'911 o2i_ECPublicKey 0.0 ............. 800 / 800 279'016'237 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 176 / 352 7'849'674 / 103'082'674 EC_POINT_new [505] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 15'699'348 / 927'026'562 ECDSA_verify [372] [377] 0.0 800 0 / 800 15'699'348 @{libcrypto.so.1.0.0+849836} 0.0 ............. 800 / 800 15'699'348 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 64'051'581 / 112'575'506 BN_mod_exp_mont [384] 0.0 ............. 800 / 800 284'506'016 / 359'816'432 ec_GFp_mont_group_set_curve [373] [378] 0.0 800 0 / 800 348'557'597 BN_MONT_CTX_set 0.0 ............. 800 / 800 18'676'605 / 351'966'161 BN_CTX_get [363] 0.0 ............. 800 / 800 208'116'577 / 411'540'447 BN_mod_inverse [380] 0.0 ............. 368 / 800 61'852'686 / 291'697'230 BN_div [362] 0.0 ............. 256 / 256 8'367'824 / 24'641'946 BN_CTX_start [534] 0.0 ............. 176 / 176 20'617'562 / 20'617'562 BN_set_bit [572] 0.0 ............. 64 / 288 10'308'781 / 241'963'495 BN_copy [522] 0.0 ............. 48 / 368 10'308'781 / 97'785'701 BN_lshift [497] 0.0 ............. 16 / 112 10'308'781 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 1'940'957 / 112'575'506 BN_mod_exp_mont [384] 0.0 ............. 192 / 800 3'060 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 800 / 800 1'224 / 1'632 ec_GFp_simple_group_get_curve [374] [379] 0.0 800 0 / 800 1'945'241 BN_from_montgomery 0.0 ............. 800 / 800 1'122 / 351'966'161 BN_CTX_get [363] 0.0 ............. 256 / 256 204 / 24'641'946 BN_CTX_start [534] 0.0 ............. 192 / 192 1'942'487 / 46'627'323 @{libcrypto.so.1.0.0+721692} [558] 0.0 ............. 128 / 256 918 / 34'377'075 @{libcrypto.so.1.0.0+721663} [537] 0.0 ............. 64 / 288 510 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 384 / 384 114'907'329 / 114'907'329 @{libcrypto.so.1.0.0+850116} [495] 0.0 ............. 400 / 400 39'463'036 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 800 / 800 208'116'577 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 800 / 800 49'053'505 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] [380] 0.0 800 0 / 800 411'540'447 BN_mod_inverse 0.0 ............. 800 / 800 158'772'364 / 351'966'161 BN_CTX_get [363] 0.0 ............. 800 / 800 92'900'397 / 198'875'400 BN_nnmod [371] 0.0 ............. 384 / 384 128'986'492 / 131'317'923 BN_uadd [492] 0.0 ............. 192 / 288 30'881'194 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 800 / 800 279'016'237 / 286'865'911 o2i_ECPublicKey [376] [381] 0.0 800 0 / 800 279'016'237 ec_GFp_simple_oct2point 0.0 ............. 800 / 800 23'549'022 / 351'966'161 BN_CTX_get [363] 0.0 ............. 800 / 800 166'922'306 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] 0.0 ............. 256 / 256 7'849'674 / 24'641'946 BN_CTX_start [534] 0.0 ............. 144 / 144 35'452'302 / 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp [630] 0.0 ............. 128 / 384 13'758'391 / 138'618'292 BN_bin2bn [491] 0.0 ............. 128 / 128 7'849'674 / 40'341'438 BN_CTX_new [650] 0.0 ............. 64 / 64 23'634'868 / 23'634'868 ec_GFp_simple_is_on_curve [788] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 166'922'306 / 279'016'237 ec_GFp_simple_oct2point [381] [382] 0.0 800 0 / 800 166'922'306 ec_GFp_simple_set_compressed_coordinates 0.0 ............. 800 / 800 122'280'291 / 122'280'291 BN_mod_sqrt [383] 0.0 ............. 600 / 600 4 / 4 ERR_clear_error [406] 0.0 ............. 272 / 800 13'586'699 / 291'697'230 BN_div [362] 0.0 ............. 176 / 272 9'704'785 / 56'804'359 BN_mod_mul [527] 0.0 ............. 144 / 144 5'822'871 / 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp [630] 0.0 ............. 128 / 128 3'881'914 / 5'823'381 BN_mod_sqr [661] 0.0 ............. 80 / 80 1'940'957 / 1'941'059 BN_mod_add_quick [721] 0.0 ............. 64 / 800 7'763'828 / 351'966'161 BN_CTX_get [363] 0.0 ............. 64 / 800 1'940'957 / 198'875'400 BN_nnmod [371] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 122'280'291 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] [383] 0.0 800 0 / 800 122'280'291 BN_mod_sqrt 0.0 ............. 800 / 800 112'575'506 / 112'575'506 BN_mod_exp_mont [384] 0.0 ............. 272 / 800 5'822'871 / 291'697'230 BN_div [362] 0.0 ............. 128 / 128 1'940'957 / 5'823'381 BN_mod_sqr [661] 0.0 ............. 16 / 800 1'940'957 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 800 / 800 112'575'506 / 122'280'291 BN_mod_sqrt [383] [384] 0.0 800 0 / 800 112'575'506 BN_mod_exp_mont 0.0 ............. 800 / 800 64'051'581 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 256 / 256 32'996'269 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 208 / 208 1'940'957 / 10'308'781 BN_MONT_CTX_new [546] 0.0 ............. 64 / 800 11'645'742 / 351'966'161 BN_CTX_get [363] 0.0 ............. 64 / 800 1'940'957 / 1'945'241 BN_from_montgomery [379] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 776 / 19'530'392 9'925'473 / 3'047'576'099 start_thread [4] [385] 0.0 776 0 / 776 9'925'473 ThreadOpenConnections(void*) 0.0 ............. 776 / 776 9'925'472 / 9'925'472 ThreadOpenConnections2(void*) [386] 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 776 / 776 9'925'472 / 9'925'473 ThreadOpenConnections(void*) [385] [386] 0.0 776 0 / 776 9'925'472 ThreadOpenConnections2(void*) 0.0 ............. 776 / 776 2'525 / 2'525 OpenNetworkConnection(CAddress const&) [387] 0.0 ............. 106 / 2'426 23'852 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 40 / 40 2'159 / 2'257 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) [827] 0.0 ............. 18 / 399 9'896'935 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 776 / 776 2'525 / 9'925'472 ThreadOpenConnections2(void*) [386] [387] 0.0 776 0 / 776 2'525 OpenNetworkConnection(CAddress const&) 0.0 ............. 776 / 776 2'525 / 2'525 ConnectNode(CAddress, long long) [388] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 776 / 776 2'525 / 2'525 OpenNetworkConnection(CAddress const&) [387] [388] 0.0 776 776 / 256 2'525 ConnectNode(CAddress, long long) 0.0 ............. 256 / 256 936 / 946 CNode::CNode(unsigned int, CAddress, bool) [530] 0.0 ............. 90 / 90 844 / 145'018 CAddress::ToString() const [699] 0.0 ............. 64 / 64 4 / 4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CNode* const&) [777] 0.0 ............. 36 / 72 638 / 923'490 CAddress::GetKey() const [744] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [500] 0.0 ............. 364 / 364 1 / 1 std::codecvt::codecvt(__locale_struct*, unsigned long) [501] 0.0 ............. 364 / 364 1 / 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) [498] 0.0 ............. 364 / 364 1 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [499] 0.0 ............. 364 / 364 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [502] 0.0 ............. 364 / 364 1 / 2 std::messages::messages(__locale_struct*, char const*, unsigned long) [503] 0.0 ............. 364 / 400 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [486] 0.0 ............. 364 / 400 1 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [487] 0.0 ............. 728 / 2'496 2 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [389] 0.0 728 728 / 0 10 duplocale - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 32'816 7 / 159 LoadAddresses() [86] [390] 0.0 720 0 / 720 7 CAddrDB::LoadAddresses() 0.0 ............. 720 / 720 6 / 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [393] 0.0 ............. 32 / 32 1 / 2 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.250] [861] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 720 / 12'288 9 / 45'728 CWallet::LoadWallet(bool&) [163] [391] 0.0 720 0 / 720 9 CWalletDB::LoadWallet(CWallet*) 0.0 ............. 720 / 720 6 / 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [393] 0.0 ............. 39 / 90 2 / 145'018 CAddress::ToString() const [699] 0.0 ............. 32 / 32 1 / 2 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.250] [861] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 8'334 1'006 / 10'165 __db_open [186] 0.0 ............. 720 / 8'334 506 / 3'087 __db_open'2 [192] [392] 0.0 720 0 / 720 1'512 __bam_read_root 0.0 ............. 720 / 720 1'512 / 1'512 __db_cursor [394] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 6 / 7 CAddrDB::LoadAddresses() [390] 0.0 ............. 720 / 720 6 / 9 CWalletDB::LoadWallet(CWallet*) [391] 0.0 ............. 720 / 1'000 2 / 8 CTxDB::LoadBlockIndex() [340] [393] 0.0 720 0 / 720 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) 0.0 ............. 720 / 720 10 / 10 Dbc::get(Dbt*, Dbt*, unsigned int) [395] 0.0 ............. 12 / 158'510 4 / 294 CDataStream::write(char const*, int) [40] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 1'512 / 1'512 __bam_read_root [392] [394] 0.0 720 0 / 720 1'512 __db_cursor 0.0 ............. 720 / 720 1'512 / 2'024 __db_cursor_int [396] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 10 / 14 CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) [393] [395] 0.0 720 0 / 720 10 Dbc::get(Dbt*, Dbt*, unsigned int) 0.0 ............. 720 / 720 10 / 10 __dbc_get_pp [398] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 1'512 / 1'512 __db_cursor [394] 0.0 ............. 720 / 720 512 / 512 __dbc_idup [400] [396] 0.0 720 0 / 720 2'024 __db_cursor_int 0.0 ............. 720 / 720 1'012 / 1'012 __bamc_init [397] 0.0 ............. 536 / 16'384 1'012 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 1'012 / 2'024 __db_cursor_int [396] [397] 0.0 720 0 / 720 1'012 __bamc_init 0.0 ............. 720 / 16'384 1'012 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 720 10 / 10 Dbc::get(Dbt*, Dbt*, unsigned int) [395] [398] 0.0 720 0 / 720 10 __dbc_get_pp 0.0 ............. 720 / 24'031 10 / 9'327'457 __dbc_iget [140] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 8'334 765 / 5'385 __fop_subdb_setup [190] [399] 0.0 720 0 / 720 765 __db_master_update 0.0 ............. 720 / 24'031 756 / 9'327'457 __dbc_iget [140] 0.0 ............. 112 / 64'000 6 / 26'186'236 __dbc_iput [65] 0.0 ............. 56 / 32'000 3 / 754'343 __db_new [118] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 720 / 24'031 512 / 9'327'457 __dbc_iget [140] [400] 0.0 720 0 / 720 512 __dbc_idup 0.0 ............. 720 / 720 512 / 2'024 __db_cursor_int [396] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 179 / 417 155 / 167 CTxIn::ToString() const [451] 0.0 ............. 714 / 1'730 3'279'391 / 3'376'984 CScript::ToString() const [285] [401] 0.0 714 0 / 714 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) 0.0 ............. 714 / 24'512 25'896 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 58 / 2'426 1'626'825 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 54 / 1'490 1'626'825 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 640 / 32'816 2 / 46'607 AppInit2(int, char**) [84] [402] 0.0 640 0 / 640 2 CreateThread(void (*)(void*), void*, bool) 0.0 ............. 640 / 1'920 2 / 9 pthread_create [276] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 624 / 64'000 5'509 / 38'563 __log_get_stable_lsn [76] [403] 0.0 624 0 / 624 5'509 __txn_ckp_read 0.0 ............. 624 / 64'000 5'509 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 607 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [404] 0.0 607 0 / 607 2 getmemorypool(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 607 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 45 / 11'000 1 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 63 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 195 / 1'753 37 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] 0.0 ............. 602 / 10'000 2 / 316 CTransaction::ToString() const [184] [405] 0.0 602 0 / 602 41 std::basic_string, std::allocator > std::operator+, std::allocator >(std::basic_string, std::allocator > const&, char const*) 0.0 ............. 602 / 2'613 41 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 600 / 800 4 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] [406] 0.0 600 0 / 600 4 ERR_clear_error 0.0 ............. 600 / 600 4 / 4 ERR_get_state [407] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 600 / 600 4 / 4 ERR_clear_error [406] [407] 0.0 600 0 / 600 4 ERR_get_state 0.0 ............. 600 / 800 1 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [516] 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [896] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 24 60 / 90 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [892] 0.0 ............. 584 / 11'000 80 / 7'159 ThreadRPCServer2(void*) [172] [408] 0.0 584 0 / 584 140 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 584 / 1'168 70 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] 0.0 ............. 584 / 584 70 / 70 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&) [411] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 160 30 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] 0.0 ............. 584 / 2'613 40 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] [409] 0.0 584 0 / 584 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 584 / 1'168 70 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 24 30 / 90 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [892] 0.0 ............. 584 / 2'613 98 / 2'335 JSONRPCReply(json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&, json_spirit::Value_impl, std::allocator > > > const&) [246] 0.0 ............. 584 / 11'000 40 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] [410] 0.0 584 584 / 584 168 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) 0.0 ............. 584 / 584 40 / 40 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*>(__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*) [412] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 584 / 584 70 / 140 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [408] [411] 0.0 584 0 / 584 70 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 ............. 584 / 1'168 70 / 380 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) [325] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 584 / 584 40 / 168 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [410] [412] 0.0 584 0 / 584 40 json_spirit::Pair_impl, std::allocator > > >* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*>(__gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const*, std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > >, json_spirit::Pair_impl, std::allocator > > >*) 0.0 ............. 584 / 1'168 40 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 584 / 1'240 70 / 466 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&) [304] [413] 0.0 584 0 / 584 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(json_spirit::Pair_impl, std::allocator > > > const&) 0.0 ............. 584 / 1'168 70 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 208 10 / 842 CNode::PushVersion() [543] 0.0 ............. 40 / 512 1 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 40 / 3'540 1 / 30 StartNode(void*) [238] 0.0 ............. 80 / 1'040 2 / 5 _GLOBAL__sub_I_fClient [332] 0.0 ............. 568 / 24'512 9 / 1'383 ThreadIRCSeed2(void*) [132] [414] 0.0 568 0 / 568 23 Lookup(char const*, CAddress&, int, bool, int, bool) 0.0 ............. 568 / 1'280 23 / 114 Lookup(char const*, std::vector >&, int, int, bool, int, bool) [clone .part.494] [301] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 32'816 3 / 46'607 AppInit2(int, char**) [84] [415] 0.0 568 0 / 568 3 ShrinkDebugFile() 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] 0.0 ............. 63 / 2'613 1 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 44 / 2'496 1 / 12'640'216 GetDataDir() [248] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 32'816 1 / 46'607 AppInit2(int, char**) [84] [416] 0.0 568 0 / 568 1 OutputDebugStringF(char const*, ...) 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 11'000 4 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 568 / 8'388'608 780'536 / 2'819'282'003 CBlock::AcceptBlock() [14] [417] 0.0 568 0 / 568 780'540 CBlock::WriteToDisk(unsigned int&, unsigned int&) 0.0 ............. 568 / 568 780'540 / 780'540 AppendBlockFile(unsigned int&) [419] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 1'186 2 / 73 gethostbyname [305] 0.0 ............. 568 / 1'186 1 / 70 gethostbyname_r [306] [418] 0.0 568 0 / 568 3 __nss_hostname_digits_dots 0.0 ............. 568 / 568 3 / 3 __res_maybe_init [421] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 780'540 / 780'540 CBlock::WriteToDisk(unsigned int&, unsigned int&) [417] [419] 0.0 568 0 / 568 780'540 AppendBlockFile(unsigned int&) 0.0 ............. 568 / 1'136 780'540 / 49'779'940 OpenBlockFile(unsigned int, unsigned int, char const*) [330] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 1'186 37 / 70 gethostbyname_r [306] [420] 0.0 568 0 / 568 37 __nss_hosts_lookup2 0.0 ............. 568 / 568 37 / 37 __nss_database_lookup [428] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 568 / 568 3 / 3 __nss_hostname_digits_dots [418] [421] 0.0 568 0 / 568 3 __res_maybe_init 0.0 ............. 568 / 568 3 / 3 __res_vinit [424] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 1'186 6 / 70 gethostbyname_r [306] [422] 0.0 568 0 / 568 6 _nss_files_gethostbyname_r 0.0 ............. 568 / 568 6 / 6 _nss_files_gethostbyname3_r [429] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 1'186 1 / 70 gethostbyname_r [306] [423] 0.0 568 0 / 568 1 pthread_once 0.0 ............. 568 / 568 1 / 1 do_init [425] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 3 / 3 __res_maybe_init [421] [424] 0.0 568 0 / 568 3 __res_vinit 0.0 ............. 568 / 1'136 3 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 1 / 1 pthread_once [423] [425] 0.0 568 0 / 568 1 do_init 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 2'263 1 / 7 tzset_internal [260] [426] 0.0 568 0 / 568 1 __tzfile_read 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 8'192 1 / 2 std::basic_filebuf >::open(char const*, std::_Ios_Openmode) [211] [427] 0.0 568 0 / 568 1 std::__basic_file::open(char const*, std::_Ios_Openmode, int) 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 37 / 37 __nss_hosts_lookup2 [420] [428] 0.0 568 43 / 568 37 __nss_database_lookup 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] 0.0 ............. 120 / 120 1 / 1 getdelim [668] 0.0 ............. 55 / 55 20 / 20 nss_parse_service_list [799] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 6 / 6 _nss_files_gethostbyname_r [422] [429] 0.0 568 0 / 568 6 _nss_files_gethostbyname3_r 0.0 ............. 568 / 568 6 / 6 internal_setent [430] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 6 / 6 _nss_files_gethostbyname3_r [429] [430] 0.0 568 0 / 568 6 internal_setent 0.0 ............. 568 / 1'136 6 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 568 / 32'816 4 / 64 __env_open [88] [431] 0.0 568 0 / 568 4 __env_config 0.0 ............. 568 / 568 2 / 2 __env_read_db_config [432] 0.0 ............. 20 / 88 1 / 13'300 __os_strdup [707] 0.0 ............. 9 / 9 1 / 1 __os_tmpdir [917] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 2 / 4 __env_config [431] [432] 0.0 568 0 / 568 2 __env_read_db_config 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] 0.0 ............. 30 / 128 1 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 1'488 1 / 93 qsort_r [291] [433] 0.0 568 0 / 568 1 sysconf 0.0 ............. 568 / 568 1 / 1 phys_pages_info [434] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 568 / 568 1 / 1 sysconf [433] [434] 0.0 568 0 / 568 1 phys_pages_info 0.0 ............. 568 / 1'136 1 / 12'445'004 __fopen_internal [329] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 552 / 11'000 1'029 / 7'159 ThreadRPCServer2(void*) [172] [435] 0.0 552 0 / 552 1'029 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 ............. 552 / 552 1'029 / 1'029 __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 > > >&) [436] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 552 / 552 1'029 / 1'029 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 > > >&) [435] [436] 0.0 552 208 / 552 1'029 __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 ............. 552 / 552 270 / 270 json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition(json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const&) [437] 0.0 ............. 160 / 160 606 / 606 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 [577] 0.0 ............. 16 / 16 30 / 30 std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*> >::_M_fill_insert(__gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >**, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*> > >, unsigned long, json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >* const&) [904] 0.0 ............. 8 / 8 30 / 30 std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >**, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*> > >, boost::spirit::classic::impl::grammar_helper_base, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >* const&) [927] 0.0 ............. 8 / 8 1 / 1 std::vector >::reserve(unsigned long) [928] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 552 / 552 270 / 1'029 __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 > > >&) [436] [437] 0.0 552 552 / 224 270 json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition(json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const&) 0.0 ............. 224 / 224 60 / 60 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>::operator=, 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::sequence, 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 > >)> > > const&) [542] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 416 6'732 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 514 / 514 558'980'618 / 558'980'618 @{libcrypto.so.1.0.0+850562} [441] [438] 0.0 514 0 / 514 558'987'350 EC_POINT_mul 0.0 ............. 514 / 514 558'987'350 / 558'987'350 ec_wNAF_mul [439] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 514 / 514 558'987'350 / 558'987'350 EC_POINT_mul [438] [439] 0.0 514 0 / 514 558'987'350 ec_wNAF_mul 0.0 ............. 514 / 514 15'699'450 / 15'699'450 @{libcrypto.so.1.0.0+759400} [440] 0.0 ............. 400 / 400 39'250'206 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 400 / 400 172'908'514 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 352 / 352 70'647'576 / 103'082'674 EC_POINT_new [505] 0.0 ............. 288 / 800 39'248'880 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 288 / 288 70'647'678 / 95'751'150 ec_GFp_simple_point_copy [524] 0.0 ............. 128 / 128 150'585'046 / 150'585'046 ec_GFp_simple_add [659] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 514 / 514 15'699'450 / 558'987'350 ec_wNAF_mul [439] [440] 0.0 514 0 / 514 15'699'450 @{libcrypto.so.1.0.0+759400} 0.0 ............. 514 / 800 15'699'450 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 514 / 800 558'980'618 / 927'026'562 ECDSA_verify [372] [441] 0.0 514 0 / 514 558'980'618 @{libcrypto.so.1.0.0+850562} 0.0 ............. 514 / 514 558'980'618 / 558'987'350 EC_POINT_mul [438] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 512 8 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] 0.0 ............. 160 / 24'512 47 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 512 / 512 186 / 473 RecvCodeLine(unsigned int, char const*, std::basic_string, std::allocator >&) [445] 0.0 ............. 512 / 512 948 / 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) [443] [442] 0.0 512 0 / 512 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) 0.0 ............. 512 / 512 502 / 598 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&) [446] 0.0 ............. 186 / 1'250 687 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 24'512 675 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 320 / 24'512 87 / 93 RecvUntil(unsigned int, char const*, char const*, char const*, char const*) [133] 0.0 ............. 512 / 512 287 / 473 RecvCodeLine(unsigned int, char const*, std::basic_string, std::allocator >&) [445] [443] 0.0 512 0 / 512 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) 0.0 ............. 512 / 512 948 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] 0.0 ............. 281 / 281 101 / 101 RecvLine(unsigned int, std::basic_string, std::allocator >&) [525] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 512 / 24'512 485 / 1'383 ThreadIRCSeed2(void*) [132] [444] 0.0 512 0 / 512 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) 0.0 ............. 512 / 512 473 / 473 RecvCodeLine(unsigned int, char const*, std::basic_string, std::allocator >&) [445] 0.0 ............. 96 / 512 8 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] 0.0 ............. 45 / 1'490 1 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 40 / 568 1 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] 0.0 ............. 39 / 1'250 1 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 37 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 512 / 512 473 / 485 GetIPFromIRC(unsigned int, std::basic_string, std::allocator >, unsigned int&) [444] [445] 0.0 512 0 / 512 473 RecvCodeLine(unsigned int, char const*, std::basic_string, std::allocator >&) 0.0 ............. 512 / 512 186 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] 0.0 ............. 512 / 512 287 / 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) [443] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 74 1 / 5 ParseParameters(int, char**) [739] 0.0 ............. 8 / 8'192 2 / 133 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 > > > > > >&) [203] 0.0 ............. 32 / 128 90 / 330 std::vector, std::allocator >, std::allocator, std::allocator > > >& boost::algorithm::iter_split, std::allocator >, std::allocator, std::allocator > > >, std::basic_string, std::allocator >, boost::algorithm::detail::token_finderF > >(std::vector, std::allocator >, std::allocator, std::allocator > > >&, std::basic_string, std::allocator >&, boost::algorithm::detail::token_finderF >) [648] 0.0 ............. 32 / 291 3 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] 0.0 ............. 512 / 512 502 / 1'189 ParseString(std::basic_string, std::allocator > const&, char, std::vector, std::allocator >, std::allocator, std::allocator > > >&) [442] [446] 0.0 512 512 / 0 598 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 ............. 512 / 2'088 1 / 3 db_env_create [266] [447] 0.0 512 0 / 512 1 __rep_env_create 0.0 ............. 512 / 16'384 1 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 495 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [448] 0.0 495 0 / 495 2 listreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 495 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 480 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [449] 0.0 480 0 / 480 2 listreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 480 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 464 / 800 8'367'824 / 368'184'256 EC_GROUP_new_curve_GFp [369] [450] 0.0 464 0 / 464 8'367'824 EC_GROUP_new 0.0 ............. 464 / 800 8'367'824 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 417 / 10'000 167 / 316 CTransaction::ToString() const [184] [451] 0.0 417 0 / 417 167 CTxIn::ToString() const 0.0 ............. 417 / 2'613 1 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 308 / 1'753 3 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 271 / 1'490 3 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 179 / 714 155 / 3'279'546 std::basic_string, std::allocator > HexStr<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, bool) [401] 0.0 ............. 111 / 2'426 3 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 89 / 356 1 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 35 / 1'250 1 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 104 128'499 / 128'499 GetRand(unsigned long long) [682] 0.0 ............. 104 / 208 104 / 842 CNode::PushVersion() [543] 0.0 ............. 104 / 333'672 1 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 104 / 8'388'608 1 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 416 / 416 158 / 158 @{libcrypto.so.1.0.0+685821} [457] [452] 0.0 416 0 / 416 128'763 ssleay_rand_bytes 0.0 ............. 416 / 416 4 / 4 RAND_poll [458] 0.0 ............. 104 / 416 52 / 607'778 @{libcrypto.so.1.0.0+936265} [454] 0.0 ............. 104 / 416 128'707 / 736'485 EVP_DigestInit_ex [453] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 416 128'707 / 128'763 ssleay_rand_bytes [452] 0.0 ............. 416 / 416 607'778 / 607'778 @{libcrypto.so.1.0.0+936265} [454] [453] 0.0 416 0 / 416 736'485 EVP_DigestInit_ex 0.0 ............. 416 / 800 736'485 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 104 102 / 102 @{libcrypto.so.1.0.0+685806} [687] 0.0 ............. 104 / 104 607'620 / 607'620 RandAddSeed() [684] 0.0 ............. 104 / 416 52 / 128'763 ssleay_rand_bytes [452] 0.0 ............. 416 / 416 4 / 4 RAND_poll [458] [454] 0.0 416 0 / 416 607'778 @{libcrypto.so.1.0.0+936265} 0.0 ............. 416 / 416 607'778 / 736'485 EVP_DigestInit_ex [453] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 416 / 12'288 7'706 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] [455] 0.0 416 0 / 416 7'706 EC_KEY_generate_key 0.0 ............. 416 / 416 464 / 464 @{libcrypto.so.1.0.0+685408} [456] 0.0 ............. 400 / 514 6'732 / 558'987'350 EC_POINT_mul [438] 0.0 ............. 88 / 352 102 / 103'082'674 EC_POINT_new [505] 0.0 ............. 64 / 128 102 / 40'341'438 BN_CTX_new [650] 0.0 ............. 48 / 288 204 / 137'072'936 BN_new [523] 0.0 ............. 32 / 64 102 / 7'849'980 EC_GROUP_get_order [781] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 416 / 416 464 / 7'706 EC_KEY_generate_key [455] [456] 0.0 416 0 / 416 464 @{libcrypto.so.1.0.0+685408} 0.0 ............. 416 / 416 158 / 158 @{libcrypto.so.1.0.0+685821} [457] 0.0 ............. 104 / 104 102 / 102 @{libcrypto.so.1.0.0+685806} [687] 0.0 ............. 32 / 32 102 / 102 @{libcrypto.so.1.0.0+685765} [863] 0.0 ............. 32 / 32 102 / 102 @{libcrypto.so.1.0.0+686134} [864] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 416 / 416 158 / 464 @{libcrypto.so.1.0.0+685408} [456] [457] 0.0 416 0 / 416 158 @{libcrypto.so.1.0.0+685821} 0.0 ............. 416 / 416 158 / 128'763 ssleay_rand_bytes [452] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 416 / 416 4 / 128'763 ssleay_rand_bytes [452] [458] 0.0 416 0 / 416 4 RAND_poll 0.0 ............. 416 / 416 4 / 607'778 @{libcrypto.so.1.0.0+936265} [454] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 411 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [459] 0.0 411 0 / 411 2 getwork(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 411 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 7 / 72 2 / 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [761] 0.0 ............. 404 / 87'857 15'699'347 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [460] 0.0 404 404 / 0 15'699'349 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 400 / 11'000 690 / 7'159 ThreadRPCServer2(void*) [172] 0.0 ............. 400 / 11'000 460 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] [461] 0.0 400 0 / 400 1'150 GetWarnings(std::basic_string, std::allocator >) 0.0 ............. 400 / 400 850 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 128 / 128 150 / 150 operator*(CBigNum const&, CBigNum const&) [649] 0.0 ............. 38 / 2'426 50 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 24 / 40 50 / 390'372 BN_add [828] 0.0 ............. 8 / 112 50 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 24'512 30 / 1'383 ThreadIRCSeed2(void*) [132] [462] 0.0 400 0 / 400 30 DecodeAddress(std::basic_string, std::allocator >, CAddress&) 0.0 ............. 400 / 400 28 / 28 DecodeBase58(char const*, std::vector >&) [464] 0.0 ............. 39 / 1'250 2 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 24'512 22 / 1'383 ThreadIRCSeed2(void*) [132] [463] 0.0 400 12 / 400 22 EncodeAddress(CAddress const&) 0.0 ............. 400 / 400 17 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] 0.0 ............. 40 / 1'753 1 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 26 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 12 / 42 1 / 2 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [823] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 28 / 30 DecodeAddress(std::basic_string, std::allocator >, CAddress&) [462] [464] 0.0 400 10 / 400 28 DecodeBase58(char const*, std::vector >&) 0.0 ............. 400 / 400 10 / 20'314'516 BN_mul [467] 0.0 ............. 64 / 64 2 / 195'138 CAutoBN_CTX::CAutoBN_CTX() [775] 0.0 ............. 24 / 40 4 / 390'372 BN_add [828] 0.0 ............. 24 / 24 4 / 110 CBigNum::getvch() const [890] 0.0 ............. 16 / 16 4 / 8 CBigNum::setulong(unsigned long) [903] 0.0 ............. 8 / 112 2 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 17 / 21 CBase58Data::ToString() const [469] 0.0 ............. 400 / 400 17 / 22 EncodeAddress(CAddress const&) [463] [465] 0.0 400 30 / 400 34 EncodeBase58(unsigned char const*, unsigned char const*) 0.0 ............. 400 / 800 20 / 291'697'230 BN_div [362] 0.0 ............. 64 / 64 2 / 195'138 CAutoBN_CTX::CAutoBN_CTX() [775] 0.0 ............. 60 / 24'512 2 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 32 / 64 2 / 896'889 BN_mpi2bn [773] 0.0 ............. 26 / 26 2 / 7'579'215 std::vector >::vector(unsigned long, unsigned char const&, std::allocator const&) [886] 0.0 ............. 16 / 16 4 / 8 CBigNum::setulong(unsigned long) [903] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 850 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 400 / 8'388'608 3'317'278 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [466] 0.0 400 33 / 400 3'318'128 CBlockIndex::GetBlockWork() const 0.0 ............. 400 / 800 1'756'656 / 291'697'230 BN_div [362] 0.0 ............. 64 / 128 195'184 / 40'341'438 BN_CTX_new [650] 0.0 ............. 48 / 368 195'184 / 97'785'701 BN_lshift [497] 0.0 ............. 40 / 40 195'184 / 390'372 BN_add [828] 0.0 ............. 32 / 64 195'184 / 896'889 BN_mpi2bn [773] 0.0 ............. 24 / 112 585'552 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 100 / 150 operator*(CBigNum const&, CBigNum const&) [649] 0.0 ............. 128 / 272 9'790'631 / 56'804'359 BN_mod_mul [527] 0.0 ............. 144 / 256 9'790'631 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 400 / 400 384 / 480 CBigNum::operator*=(CBigNum const&) [474] 0.0 ............. 400 / 400 732'760 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 400 / 400 10 / 28 DecodeBase58(char const*, std::vector >&) [464] [467] 0.0 400 0 / 400 20'314'516 BN_mul 0.0 ............. 400 / 800 366'576 / 351'966'161 BN_CTX_get [363] 0.0 ............. 144 / 384 19'764'602 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 128 / 256 183'338 / 24'641'946 BN_CTX_start [534] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 8'388'608 1'331'763 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] [468] 0.0 400 0 / 400 1'331'763 ComputeMinWork(unsigned int, long long) 0.0 ............. 400 / 400 732'760 / 20'314'516 BN_mul [467] 0.0 ............. 64 / 128 183'190 / 40'341'438 BN_CTX_new [650] 0.0 ............. 33 / 99 77'541 / 272'866 CBigNum::GetCompact() const [688] 0.0 ............. 33 / 66 155'082 / 1'402'930 CBigNum::SetCompact(unsigned int) [767] 0.0 ............. 8 / 112 183'190 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 11'000 21 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] [469] 0.0 400 22 / 400 21 CBase58Data::ToString() const 0.0 ............. 400 / 400 17 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] 0.0 ............. 42 / 42 1 / 2 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) [823] 0.0 ............. 21 / 148 1 / 7'849'677 void std::vector >::_M_range_insert<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::forward_iterator_tag) [599] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 8'388'608 197'725 / 2'819'282'003 CBlock::AcceptBlock() [14] [470] 0.0 400 0 / 400 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] 0.0 ............. 400 / 400 480 / 480 CBigNum::operator*=(CBigNum const&) [474] 0.0 ............. 400 / 400 960 / 960 operator/(CBigNum const&, CBigNum const&) [476] 0.0 ............. 178 / 356 192 / 1'136'831 base_uint<256u>::GetHex() const [504] 0.0 ............. 99 / 99 195'325 / 272'866 CBigNum::GetCompact() const [688] 0.0 ............. 66 / 66 384 / 1'402'930 CBigNum::SetCompact(unsigned int) [767] 0.0 ............. 66 / 66 192 / 468'842 CBigNum::getuint256() [768] 0.0 ............. 16 / 16 192 / 193 CBigNum::setint64(long long) [902] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 400 / 396'842 4'022'562 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] [471] 0.0 400 0 / 400 4'022'562 CBigNum::ToString(int) const 0.0 ............. 400 / 800 1'951'340 / 291'697'230 BN_div [362] 0.0 ............. 64 / 64 195'134 / 195'138 CAutoBN_CTX::CAutoBN_CTX() [775] 0.0 ............. 57 / 24'512 1'095'552 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 46 / 59 195'134 / 195'345 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [796] 0.0 ............. 16 / 16 195'134 / 390'267 CBigNum::CBigNum(CBigNum const&) [907] 0.0 ............. 8 / 112 195'134 / 336'836'377 BN_set_word [671] 0.0 ............. 8 / 32 195'134 / 195'166 CBigNum::CBigNum(int) [855] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 396'842 121'080'455 / 127'373'658 CWallet::AddToWalletIfInvolvingMe(CTransaction const&, CBlock const*, bool) [25] [472] 0.0 400 0 / 400 121'080'455 CWallet::IsMine(CTransaction const&) const 0.0 ............. 400 / 400 121'080'455 / 121'080'455 IsMine(CKeyStore const&, CScript const&) [473] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 121'080'455 / 121'080'455 CWallet::IsMine(CTransaction const&) const [472] [473] 0.0 400 0 / 400 121'080'455 IsMine(CKeyStore const&, CScript const&) 0.0 ............. 400 / 400 35'227'264 / 35'227'264 CCryptoKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const [488] 0.0 ............. 248 / 248 71'544'586 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] 0.0 ............. 40 / 4'026 14'308'605 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 480 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] [474] 0.0 400 0 / 400 480 CBigNum::operator*=(CBigNum const&) 0.0 ............. 400 / 400 384 / 20'314'516 BN_mul [467] 0.0 ............. 64 / 128 96 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 3'528 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] 0.0 ............. 400 / 12'288 3'528 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] [475] 0.0 400 65 / 400 7'056 CKey::GetPubKey() const 0.0 ............. 400 / 400 6'852 / 10'278 i2o_ECPublicKey [478] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 960 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] [476] 0.0 400 0 / 400 960 operator/(CBigNum const&, CBigNum const&) 0.0 ............. 400 / 800 864 / 291'697'230 BN_div [362] 0.0 ............. 64 / 128 96 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 12'288 4'140 / 26'799 CWallet::AddKey(CKey const&) [168] [477] 0.0 400 0 / 400 4'140 CCryptoKeyStore::AddKey(CKey const&) 0.0 ............. 400 / 400 4'140 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 6'852 / 7'056 CKey::GetPubKey() const [475] 0.0 ............. 400 / 12'288 3'426 / 26'799 CWallet::AddKey(CKey const&) [168] [478] 0.0 400 0 / 400 10'278 i2o_ECPublicKey 0.0 ............. 400 / 800 10'278 / 19'986 ec_GFp_simple_point2oct [370] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 4'140 / 4'140 CCryptoKeyStore::AddKey(CKey const&) [477] [479] 0.0 400 0 / 400 4'140 CBasicKeyStore::AddKey(CKey const&) 0.0 ............. 400 / 400 3'528 / 7'056 CKey::GetPubKey() const [475] 0.0 ............. 108 / 108 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&) [679] 0.0 ............. 32 / 32 102 / 102 CKey::GetSecret() const [867] 0.0 ............. 32 / 32 102 / 102 std::vector >::operator=(std::vector > const&) [868] 0.0 ............. 20 / 4'026 102 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] 0.0 ............. 20 / 399 102 / 105'992'315 std::vector >::vector(std::vector > const&) [490] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 8'192 1 / 6 __mutex_open [218] [480] 0.0 400 0 / 400 1 __mutex_alloc 0.0 ............. 400 / 16'384 1 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 400 / 2'496 3 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [481] 0.0 400 11 / 400 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) 0.0 ............. 400 / 400 2 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [486] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 2'496 3 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [482] 0.0 400 11 / 400 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) 0.0 ............. 400 / 400 2 / 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) [487] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 514 39'250'206 / 558'987'350 ec_wNAF_mul [439] [483] 0.0 400 0 / 400 39'250'206 ec_GFp_simple_dbl 0.0 ............. 400 / 800 510 / 351'966'161 BN_CTX_get [363] 0.0 ............. 160 / 160 15'699'654 / 15'699'654 BN_mod_lshift1_quick [587] 0.0 ............. 128 / 256 102 / 24'641'946 BN_CTX_start [534] 0.0 ............. 128 / 256 15'699'858 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 80 / 80 204 / 204 BN_mod_lshift_quick [722] 0.0 ............. 64 / 128 7'849'776 / 62'798'004 BN_mod_sub_quick [662] 0.0 ............. 40 / 80 102 / 1'941'059 BN_mod_add_quick [721] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 514 172'908'514 / 558'987'350 ec_wNAF_mul [439] [484] 0.0 400 0 / 400 172'908'514 ec_GFp_simple_points_make_affine 0.0 ............. 400 / 800 39'463'036 / 411'540'447 BN_mod_inverse [380] 0.0 ............. 128 / 800 7'849'776 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 64 / 256 54'948'126 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 48 / 288 62'797'800 / 137'072'936 BN_new [523] 0.0 ............. 16 / 288 7'849'776 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 800 64'746'433 / 927'026'562 ECDSA_verify [372] [485] 0.0 400 0 / 400 64'746'433 @{libcrypto.so.1.0.0+850832} 0.0 ............. 400 / 800 64'746'433 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [481] [486] 0.0 400 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 2 / 3 std::__timepunct::__timepunct(__locale_struct*, char const*, unsigned long) [482] [487] 0.0 400 400 / 364 2 std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 35'227'264 / 121'080'455 IsMine(CKeyStore const&, CScript const&) [473] [488] 0.0 400 0 / 400 35'227'264 CCryptoKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const 0.0 ............. 400 / 400 35'227'264 / 35'227'264 CKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const [489] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 400 / 400 35'227'264 / 35'227'264 CCryptoKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const [488] [489] 0.0 400 0 / 400 35'227'264 CKeyStore::GetPubKey(CBitcoinAddress const&, std::vector >&) const 0.0 ............. 400 / 800 35'227'264 / 569'012'032 EC_KEY_new_by_curve_name [364] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 18 / 776 9'896'935 / 9'925'472 ThreadOpenConnections2(void*) [386] 0.0 ............. 20 / 400 102 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] 0.0 ............. 20 / 11'000 1 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] 0.0 ............. 36 / 64'000 143'980 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] 0.0 ............. 36 / 8'388'608 4'879'376 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 124 / 124 14'838'180 / 29'676'360 std::vector > >, std::allocator > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, std::pair > > const&) [666] 0.0 ............. 130 / 12'288 204 / 26'799 CWallet::AddKey(CKey const&) [168] 0.0 ............. 248 / 248 29'676'360 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] 0.0 ............. 341 / 87'857 23'278'502 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] 0.0 ............. 399 / 912 23'278'675 / 69'565'569 std::vector >, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, std::vector > const&) [354] [490] 0.0 399 399 / 0 105'992'315 std::vector >::vector(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 32 / 32 102 / 102 @{libcrypto.so.1.0.0+686134} [864] 0.0 ............. 64 / 64 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+850187} [786] 0.0 ............. 64 / 64 896'889 / 896'889 BN_mpi2bn [773] 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1050343} [732] 0.0 ............. 128 / 800 13'758'391 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 384 / 800 100'413'888 / 560'644'208 EC_GROUP_new_by_curve_name [365] [491] 0.0 384 0 / 384 138'618'292 BN_bin2bn 0.0 ............. 384 / 384 88'411'348 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 288 / 288 50'206'944 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 40 390'372 / 390'372 BN_add [828] 0.0 ............. 80 / 80 1'941'059 / 1'941'059 BN_mod_add_quick [721] 0.0 ............. 384 / 800 128'986'492 / 411'540'447 BN_mod_inverse [380] [492] 0.0 384 0 / 384 131'317'923 BN_uadd 0.0 ............. 384 / 384 131'317'923 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 10'095'875 / 10'122'238 BN_rshift [778] 0.0 ............. 64 / 64 47'098'350 / 47'098'350 BN_rshift1 [787] 0.0 ............. 112 / 112 336'836'377 / 336'836'377 BN_set_word [671] 0.0 ............. 128 / 128 3'882'424 / 5'823'381 BN_sqr [664] 0.0 ............. 128 / 128 62'798'004 / 62'798'004 BN_sub [665] 0.0 ............. 128 / 256 127'365'987 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 144 / 400 19'764'602 / 20'314'516 BN_mul [467] 0.0 ............. 160 / 160 15'699'654 / 15'699'654 BN_lshift1 [589] 0.0 ............. 176 / 176 20'617'562 / 20'617'562 BN_set_bit [572] 0.0 ............. 192 / 192 46'627'323 / 46'627'323 @{libcrypto.so.1.0.0+721692} [558] 0.0 ............. 256 / 256 34'377'075 / 34'377'075 @{libcrypto.so.1.0.0+721663} [537] 0.0 ............. 256 / 800 77'470'796 / 291'697'230 BN_div [362] 0.0 ............. 288 / 288 241'963'495 / 241'963'495 BN_copy [522] 0.0 ............. 368 / 368 97'785'701 / 97'785'701 BN_lshift [497] 0.0 ............. 384 / 384 88'411'348 / 138'618'292 BN_bin2bn [491] 0.0 ............. 384 / 384 131'317'923 / 131'317'923 BN_uadd [492] [493] 0.0 384 0 / 384 1'362'112'496 bn_expand2 0.0 ............. 384 / 384 1'362'112'496 / 1'362'112'496 @{libcrypto.so.1.0.0+668473} [494] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 384 / 384 1'362'112'496 / 1'362'112'496 bn_expand2 [493] [494] 0.0 384 0 / 384 1'362'112'496 @{libcrypto.so.1.0.0+668473} 0.0 ............. 384 / 800 1'362'112'496 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 384 / 800 114'907'329 / 927'026'562 ECDSA_verify [372] [495] 0.0 384 0 / 384 114'907'329 @{libcrypto.so.1.0.0+850116} 0.0 ............. 384 / 800 114'907'329 / 411'540'447 BN_mod_inverse [380] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 248 14'839'696 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] 0.0 ............. 374 / 87'857 15'699'513 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [496] 0.0 374 374 / 0 30'539'209 CScript::GetOp2(__gnu_cxx::__normal_iterator > >&, opcodetype&, std::vector >*) const - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 400 195'184 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 48 / 800 10'308'781 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 80 / 80 204 / 204 BN_mod_lshift_quick [722] 0.0 ............. 368 / 800 87'281'532 / 291'697'230 BN_div [362] [497] 0.0 368 0 / 368 97'785'701 BN_lshift 0.0 ............. 368 / 384 97'785'701 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 2'496 1 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [498] 0.0 364 0 / 364 1 std::ctype::ctype(__locale_struct*, unsigned short const*, bool, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 2'496 4 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [499] 0.0 364 0 / 364 4 std::ctype::ctype(__locale_struct*, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] 0.0 ............. 208 / 208 3 / 3 std::ctype::_M_initialize_ctype() [547] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 2'496 1 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [500] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 364 / 2'496 1 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [501] 0.0 364 0 / 364 1 std::codecvt::codecvt(__locale_struct*, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 2'496 2 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [502] 0.0 364 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 364 / 2'496 2 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [503] 0.0 364 11 / 364 2 std::messages::messages(__locale_struct*, char const*, unsigned long) 0.0 ............. 364 / 728 1 / 10 duplocale [389] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 89 / 417 1 / 167 CTxIn::ToString() const [451] 0.0 ............. 89 / 10'000 1 / 316 CTransaction::ToString() const [184] 0.0 ............. 89 / 396'842 195'134 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 178 / 400 192 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] 0.0 ............. 178 / 159'270 186'843 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 178 / 396'842 373'676 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 178 / 8'388'608 92'881 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 0.0 ............. 267 / 11'000 3 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 267 / 8'388'608 288'096 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 356 / 10'000 4 / 324 CBlock::print() const [183] [504] 0.0 356 0 / 356 1'136'831 base_uint<256u>::GetHex() const 0.0 ............. 356 / 24'512 1'136'831 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 88 / 416 102 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 176 / 176 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+850519} [571] 0.0 ............. 176 / 176 8'367'824 / 50'206'944 EC_GROUP_set_generator [570] 0.0 ............. 176 / 800 8'367'824 / 560'644'208 EC_GROUP_new_by_curve_name [365] 0.0 ............. 176 / 800 7'849'674 / 286'865'911 o2i_ECPublicKey [376] 0.0 ............. 352 / 514 70'647'576 / 558'987'350 ec_wNAF_mul [439] [505] 0.0 352 0 / 352 103'082'674 EC_POINT_new 0.0 ............. 352 / 800 103'082'674 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 336 / 2'496 2 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [506] 0.0 336 336 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 328 / 2'426 43 / 214 __libc_csu_init [254] [507] 0.0 328 0 / 328 43 _GLOBAL__sub_I_mapArgs 0.0 ............. 328 / 328 43 / 43 CInit::CInit() [508] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 328 / 328 43 / 43 _GLOBAL__sub_I_mapArgs [507] [508] 0.0 328 40 / 328 43 CInit::CInit() 0.0 ............. 328 / 800 1 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 104 / 104 1 / 607'620 RandAddSeed() [684] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 326 / 10'000 2 / 316 CTransaction::ToString() const [184] [509] 0.0 326 0 / 326 2 std::basic_string, std::allocator > std::operator+, std::allocator >(char const*, std::basic_string, std::allocator > const&) 0.0 ............. 326 / 24'512 2 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 312 / 1'368 756 / 3'780 __db_create_internal [294] [510] 0.0 312 0 / 312 756 __memp_fcreate 0.0 ............. 312 / 16'384 756 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 304 / 800 15'699'354 / 927'026'562 ECDSA_verify [372] [511] 0.0 304 0 / 304 15'699'354 ECDSA_do_verify 0.0 ............. 304 / 304 15'699'354 / 15'699'354 ecdsa_check [512] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 15'699'354 / 15'699'354 ECDSA_do_verify [511] [512] 0.0 304 0 / 304 15'699'354 ecdsa_check 0.0 ............. 304 / 304 6 / 6 @{libcrypto.so.1.0.0+848861} [513] 0.0 ............. 96 / 96 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+848775} [694] 0.0 ............. 80 / 80 7'849'674 / 7'849'674 EC_KEY_insert_key_method_data [726] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 6 / 15'699'354 ecdsa_check [512] [513] 0.0 304 0 / 304 6 @{libcrypto.so.1.0.0+848861} 0.0 ............. 304 / 304 6 / 6 @{libcrypto.so.1.0.0+1384555} [514] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 6 / 6 @{libcrypto.so.1.0.0+848861} [513] [514] 0.0 304 0 / 304 6 @{libcrypto.so.1.0.0+1384555} 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [515] 0.0 ............. 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [789] 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382054} [894] 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [895] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 2 / 6 @{libcrypto.so.1.0.0+1384555} [514] [515] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1382021} 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [517] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 600 2 / 4 ERR_get_state [407] [516] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942812} 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [518] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1382021} [515] [517] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+1381845} 0.0 ............. 304 / 304 2 / 4 lh_new [519] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942812} [516] [518] 0.0 304 0 / 304 2 @{libcrypto.so.1.0.0+942079} 0.0 ............. 304 / 304 2 / 4 lh_new [519] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+1381845} [517] 0.0 ............. 304 / 304 2 / 2 @{libcrypto.so.1.0.0+942079} [518] [519] 0.0 304 0 / 304 4 lh_new 0.0 ............. 304 / 800 4 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 293 / 912 23'008'149 / 69'565'569 std::vector >, std::allocator > > >::_M_insert_aux(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, std::vector > const&) [354] [520] 0.0 293 293 / 0 23'008'149 std::vector >* std::__uninitialized_copy::__uninit_copy >*, std::vector >*>(std::vector >*, std::vector >*, std::vector >*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 177 / 177 10 / 14 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) [563] 0.0 ............. 291 / 8'192 7 / 133 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 > > > > > >&) [203] [521] 0.0 291 0 / 291 17 boost::program_options::detail::common_config_file_iterator::get() 0.0 ............. 291 / 1'250 10 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 81 / 81 2 / 2 boost::program_options::detail::basic_config_file_iterator::getline(std::basic_string, std::allocator >&) [713] 0.0 ............. 36 / 1'753 2 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] 0.0 ............. 32 / 512 3 / 598 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&) [446] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 16 390'267 / 390'267 CBigNum::CBigNum(CBigNum const&) [907] 0.0 ............. 16 / 16 195'139 / 195'139 CBigNum::operator=(CBigNum const&) [906] 0.0 ............. 16 / 16 390'267 / 390'267 CDiskBlockIndex::CDiskBlockIndex(CBlockIndex*) [905] 0.0 ............. 16 / 400 7'849'776 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 64 / 64 7'849'980 / 7'849'980 EC_GROUP_get_order [781] 0.0 ............. 64 / 128 1'439'812 / 150'585'046 ec_GFp_simple_add [659] 0.0 ............. 64 / 128 8'367'824 / 41'839'120 ec_GFp_simple_group_set_curve [663] 0.0 ............. 64 / 800 10'308'781 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 64 / 800 510 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 64 / 800 204 / 1'632 ec_GFp_simple_group_get_curve [374] 0.0 ............. 80 / 176 16'735'648 / 50'206'944 EC_GROUP_set_generator [570] 0.0 ............. 144 / 800 61'802'943 / 291'697'230 BN_div [362] 0.0 ............. 192 / 800 30'881'194 / 411'540'447 BN_mod_inverse [380] 0.0 ............. 288 / 288 95'751'150 / 95'751'150 ec_GFp_simple_point_copy [524] [522] 0.0 288 0 / 288 241'963'495 BN_copy 0.0 ............. 288 / 384 241'963'495 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1050265} [818] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771152} [808] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771493} [809] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771757} [810] 0.0 ............. 48 / 48 204 / 204 @{libcrypto.so.1.0.0+771776} [811] 0.0 ............. 48 / 400 62'797'800 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 48 / 416 204 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 48 / 800 8'367'824 / 359'816'432 ec_GFp_mont_group_set_curve [373] 0.0 ............. 288 / 384 50'206'944 / 138'618'292 BN_bin2bn [491] [523] 0.0 288 0 / 288 137'072'936 BN_new 0.0 ............. 288 / 800 137'072'936 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 176 25'103'472 / 50'206'944 EC_GROUP_set_generator [570] 0.0 ............. 288 / 514 70'647'678 / 558'987'350 ec_wNAF_mul [439] [524] 0.0 288 0 / 288 95'751'150 ec_GFp_simple_point_copy 0.0 ............. 288 / 288 95'751'150 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 281 / 512 101 / 1'049 RecvLineIRC(unsigned int, std::basic_string, std::allocator >&) [443] [525] 0.0 281 0 / 281 101 RecvLine(unsigned int, std::basic_string, std::allocator >&) 0.0 ............. 281 / 24'512 101 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 272 / 800 47'098'044 / 927'026'562 ECDSA_verify [372] [526] 0.0 272 0 / 272 47'098'044 @{libcrypto.so.1.0.0+850267} 0.0 ............. 272 / 272 47'098'044 / 56'804'359 BN_mod_mul [527] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 800 1'530 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 176 / 800 9'704'785 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] 0.0 ............. 272 / 272 47'098'044 / 47'098'044 @{libcrypto.so.1.0.0+850267} [526] [527] 0.0 272 0 / 272 56'804'359 BN_mod_mul 0.0 ............. 272 / 800 47'013'728 / 198'875'400 BN_nnmod [371] 0.0 ............. 128 / 400 9'790'631 / 20'314'516 BN_mul [467] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 264 / 1'186 3 / 15 _dl_catch_error'2 [314] [528] 0.0 264 0 / 264 3 dl_open_worker 0.0 ............. 264 / 264 3 / 3 _dl_check_map_versions [529] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 264 / 264 3 / 3 dl_open_worker [528] [529] 0.0 264 264 / 0 3 _dl_check_map_versions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 776 936 / 2'525 ConnectNode(CAddress, long long) [388] 0.0 ............. 256 / 3'540 10 / 30 StartNode(void*) [238] [530] 0.0 256 256 / 208 946 CNode::CNode(unsigned int, CAddress, bool) 0.0 ............. 208 / 208 842 / 842 CNode::PushVersion() [543] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 256 / 11'000 8 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.0 ............. 256 / 396'842 390'268 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 256 / 8'388'608 390'268 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.0 ............. 256 / 8'388'608 2'430 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [531] 0.0 256 56 / 256 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) 0.0 ............. 256 / 256 391'487 / 391'487 __txn_begin_pp [532] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 256 391'487 / 782'974 DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int) [531] [532] 0.0 256 0 / 256 391'487 __txn_begin_pp 0.0 ............. 256 / 256 391'487 / 420'238 __txn_begin [533] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 256 391'487 / 391'487 __txn_begin_pp [532] 0.0 ............. 256 / 8'334 253 / 8'930 __db_open_pp [189] 0.0 ............. 256 / 8'334 3 / 1'559 __fop_file_setup [187] 0.0 ............. 256 / 32'000 27'691 / 138'659 __db_del_pp [101] 0.0 ............. 256 / 64'000 804 / 26'187'848 __db_put_pp [61] [533] 0.0 256 0 / 256 420'238 __txn_begin 0.0 ............. 256 / 16'384 420'238 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 400 183'338 / 20'314'516 BN_mul [467] 0.0 ............. 128 / 400 102 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 128 / 800 390'416 / 291'697'230 BN_div [362] 0.0 ............. 256 / 256 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849828} [535] 0.0 ............. 256 / 800 8'367'824 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 256 / 800 204 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 256 / 800 7'849'674 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 256 / 800 714 / 19'986 ec_GFp_simple_point2oct [370] [534] 0.0 256 0 / 256 24'641'946 BN_CTX_start 0.0 ............. 256 / 800 24'641'946 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 256 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [535] 0.0 256 0 / 256 7'849'674 @{libcrypto.so.1.0.0+849828} 0.0 ............. 256 / 256 7'849'674 / 24'641'946 BN_CTX_start [534] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 5'908'717 / 23'634'868 ec_GFp_simple_is_on_curve [788] 0.0 ............. 64 / 128 47'098'350 / 150'585'046 ec_GFp_simple_add [659] 0.0 ............. 64 / 400 54'948'126 / 172'908'514 ec_GFp_simple_points_make_affine [484] 0.0 ............. 128 / 128 25'103'472 / 41'839'120 ec_GFp_simple_group_set_curve [663] 0.0 ............. 128 / 144 17'726'151 / 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp [630] 0.0 ............. 128 / 400 15'699'858 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 128 / 800 16'735'648 / 359'816'432 ec_GFp_mont_group_set_curve [373] 0.0 ............. 128 / 800 7'850'694 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 256 / 800 32'996'269 / 112'575'506 BN_mod_exp_mont [384] [536] 0.0 256 0 / 256 224'067'285 BN_mod_mul_montgomery 0.0 ............. 256 / 256 34'376'157 / 34'377'075 @{libcrypto.so.1.0.0+721663} [537] 0.0 ............. 144 / 400 9'790'631 / 20'314'516 BN_mul [467] 0.0 ............. 128 / 384 127'365'987 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 128 / 192 44'684'836 / 46'627'323 @{libcrypto.so.1.0.0+721692} [558] 0.0 ............. 16 / 800 7'849'674 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 800 918 / 1'945'241 BN_from_montgomery [379] 0.0 ............. 256 / 256 34'376'157 / 224'067'285 BN_mod_mul_montgomery [536] [537] 0.0 256 0 / 256 34'377'075 @{libcrypto.so.1.0.0+721663} 0.0 ............. 256 / 384 34'377'075 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 106 / 106 2'647'841 / 2'647'841 IsStandard(CScript const&) [681] 0.0 ............. 248 / 400 71'544'586 / 121'080'455 IsMine(CKeyStore const&, CScript const&) [473] [538] 0.0 248 0 / 248 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) 0.0 ............. 248 / 399 29'676'360 / 105'992'315 std::vector >::vector(std::vector > const&) [490] 0.0 ............. 124 / 124 29'676'360 / 29'676'360 std::vector > >, std::allocator > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, std::pair > > const&) [666] 0.0 ............. 104 / 374 14'839'696 / 30'539'209 CScript::GetOp2(__gnu_cxx::__normal_iterator > >&, opcodetype&, std::vector >*) const [496] 0.0 ............. 72 / 72 5 / 5 std::vector >::push_back(CScript const&) [760] 0.0 ............. 18 / 132 6 / 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) [641] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 245 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [539] 0.0 245 0 / 245 2 getnewaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 245 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 224 / 11'000 2 / 7'159 ThreadRPCServer2(void*) [172] [540] 0.0 224 224 / 0 2 boost::asio::io_service::io_service() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 224 / 11'000 120 / 7'159 ThreadRPCServer2(void*) [172] [541] 0.0 224 224 / 176 120 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() 0.0 ............. 176 / 176 60 / 62 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [565] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 224 / 552 60 / 270 json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition(json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > > const&) [437] [542] 0.0 224 224 / 0 60 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>::operator=, 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::sequence, 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 > >)> > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 256 842 / 946 CNode::CNode(unsigned int, CAddress, bool) [530] [543] 0.0 208 0 / 208 842 CNode::PushVersion() 0.0 ............. 208 / 208 104 / 104 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] [544] 0.0 ............. 160 / 794'680 208 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 104 / 416 104 / 128'763 ssleay_rand_bytes [452] 0.0 ............. 52 / 333'672 312 / 316 CNode::BeginMessage(char const*) [32] 0.0 ............. 42 / 84 104 / 123'127 CNode::EndMessage() [710] 0.0 ............. 40 / 568 10 / 23 Lookup(char const*, CAddress&, int, bool, int, bool) [414] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 104 / 842 CNode::PushVersion() [543] [544] 0.0 208 0 / 208 104 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.1064] 0.0 ............. 208 / 199'276 104 / 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 396'842 15'604'806 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] [545] 0.0 208 0 / 208 15'604'806 std::map, std::allocator > >::operator[](uint256 const&) 0.0 ............. 208 / 208 15'604'806 / 15'604'806 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node(std::pair const&) [clone .isra.1336] [548] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 800 1'940'957 / 112'575'506 BN_mod_exp_mont [384] 0.0 ............. 208 / 800 8'367'824 / 359'816'432 ec_GFp_mont_group_set_curve [373] [546] 0.0 208 0 / 208 10'308'781 BN_MONT_CTX_new 0.0 ............. 208 / 800 10'308'781 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 364 3 / 4 std::ctype::ctype(__locale_struct*, unsigned long) [499] [547] 0.0 208 0 / 208 3 std::ctype::_M_initialize_ctype() 0.0 ............. 208 / 208 3 / 3 btowc [549] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 15'604'806 / 15'604'806 std::map, std::allocator > >::operator[](uint256 const&) [545] [548] 0.0 208 208 / 0 15'604'806 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node(std::pair const&) [clone .isra.1336] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 3 / 3 std::ctype::_M_initialize_ctype() [547] [549] 0.0 208 0 / 208 3 btowc 0.0 ............. 208 / 208 1 / 1 __wcsmbs_load_conv [550] 0.0 ............. 32 / 32 1 / 1 __wcsmbs_load_conv [873] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 1 / 3 btowc [549] [550] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ............. 208 / 208 1 / 2 __wcsmbs_getfct [552] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 208 / 208 1 / 3 btowc [549] [551] 0.0 208 0 / 208 1 __wcsmbs_load_conv 0.0 ............. 208 / 208 1 / 2 __wcsmbs_getfct [552] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 1 / 1 __wcsmbs_load_conv [550] [552] 0.0 208 0 / 208 2 __wcsmbs_getfct 0.0 ............. 208 / 208 2 / 2 __gconv_find_transform [553] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 2 / 2 __wcsmbs_getfct [552] [553] 0.0 208 0 / 208 2 __gconv_find_transform 0.0 ............. 208 / 208 2 / 2 __gconv_lookup_cache [554] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 208 / 208 2 / 2 __gconv_find_transform [553] [554] 0.0 208 208 / 0 2 __gconv_lookup_cache - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4 / 4 204 / 204 @{libcrypto.so.1.0.0+772066} [933] 0.0 ............. 4 / 4 204 / 204 @{libcrypto.so.1.0.0+772099} [934] 0.0 ............. 132 / 132 204 / 204 @{libcrypto.so.1.0.0+772671} [644] 0.0 ............. 198 / 800 408 / 17'460 i2d_ECPrivateKey [366] [555] 0.0 198 0 / 198 1'020 ASN1_STRING_set 0.0 ............. 198 / 800 1'020 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 197 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [556] 0.0 197 0 / 197 2 getbalance(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 197 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 196 / 3'540 3 / 7 getifaddrs [239] [557] 0.0 196 0 / 196 3 getifaddrs_internal 0.0 ............. 196 / 3'540 3 / 6 __netlink_request [241] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 256 44'684'836 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 192 / 800 1'942'487 / 1'945'241 BN_from_montgomery [379] [558] 0.0 192 0 / 192 46'627'323 @{libcrypto.so.1.0.0+721692} 0.0 ............. 192 / 384 46'627'323 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 189 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [559] 0.0 189 0 / 189 2 setgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 189 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 184 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [560] 0.0 184 0 / 184 2 getreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 184 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 183 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [561] 0.0 183 0 / 183 2 getreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 183 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 180 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [562] 0.0 180 0 / 180 2 listtransactions(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 180 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 177 / 8'192 14 / 133 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 > > > > > >&) [203] [563] 0.0 177 32 / 177 14 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 ............. 177 / 291 10 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] 0.0 ............. 40 / 40 3 / 3 boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) [833] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 11'000 3 / 7'159 ThreadRPCServer2(void*) [172] [564] 0.0 176 0 / 176 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) 0.0 ............. 176 / 176 2 / 62 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [565] 0.0 ............. 152 / 152 1 / 31 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [594] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 176 2 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [564] 0.0 ............. 176 / 224 60 / 120 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::basic_socket_streambuf() [541] [565] 0.0 176 0 / 176 62 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 ............. 176 / 176 2 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [567] 0.0 ............. 176 / 176 60 / 60 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [566] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 176 60 / 62 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [565] [566] 0.0 176 48 / 176 60 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) 0.0 ............. 176 / 176 30 / 31 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 [568] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 176 2 / 62 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [565] [567] 0.0 176 48 / 176 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) 0.0 ............. 176 / 176 1 / 31 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 [568] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 176 1 / 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [567] 0.0 ............. 176 / 176 30 / 60 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [566] [568] 0.0 176 0 / 176 31 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 ............. 176 / 176 31 / 31 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [569] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 176 31 / 31 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 [568] [569] 0.0 176 176 / 0 31 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 800 50'206'944 / 560'644'208 EC_GROUP_new_by_curve_name [365] [570] 0.0 176 0 / 176 50'206'944 EC_GROUP_set_generator 0.0 ............. 176 / 352 8'367'824 / 103'082'674 EC_POINT_new [505] 0.0 ............. 144 / 288 25'103'472 / 95'751'150 ec_GFp_simple_point_copy [524] 0.0 ............. 80 / 288 16'735'648 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 176 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [571] 0.0 176 0 / 176 7'849'674 @{libcrypto.so.1.0.0+850519} 0.0 ............. 176 / 352 7'849'674 / 103'082'674 EC_POINT_new [505] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 176 / 800 20'617'562 / 348'557'597 BN_MONT_CTX_set [378] [572] 0.0 176 0 / 176 20'617'562 BN_set_bit 0.0 ............. 176 / 384 20'617'562 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 171 / 11'000 5 / 518 LoadBlockIndex(bool) [175] [573] 0.0 171 0 / 171 5 std::vector >::push_back(CTransaction const&) 0.0 ............. 171 / 171 5 / 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTransaction const&) [574] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 171 / 171 5 / 5 std::vector >::push_back(CTransaction const&) [573] [574] 0.0 171 64 / 171 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTransaction const&) 0.0 ............. 171 / 171 4 / 4 CTransaction::CTransaction(CTransaction const&) [575] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 171 / 171 4 / 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTransaction const&) [574] [575] 0.0 171 171 / 77 4 CTransaction::CTransaction(CTransaction const&) 0.0 ............. 77 / 139 1 / 30 CTxIn* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, CTxIn*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, CTxIn*) [637] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 170 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [576] 0.0 170 0 / 170 2 sendfrom(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 170 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 552 606 / 1'029 __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 > > >&) [436] [577] 0.0 160 0 / 160 606 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 ............. 160 / 160 606 / 606 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 [579] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 1'368 756 / 3'780 __db_create_internal [294] [578] 0.0 160 0 / 160 756 __qam_db_create 0.0 ............. 160 / 16'384 756 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 606 / 606 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 [577] [579] 0.0 160 0 / 160 606 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 ............. 160 / 160 606 / 606 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 [580] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 606 / 606 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 [579] [580] 0.0 160 0 / 160 606 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 ............. 160 / 160 516 / 516 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 [581] 0.0 ............. 24 / 24 90 / 90 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) [892] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 160 / 160 516 / 606 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 [580] [581] 0.0 160 0 / 160 516 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 ............. 160 / 160 516 / 516 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 [582] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 516 / 516 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 [581] [582] 0.0 160 0 / 160 516 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 ............. 160 / 160 336 / 336 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 [583] 0.0 ............. 66 / 66 180 / 297 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 > >) [769] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 336 / 516 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 [582] [583] 0.0 160 0 / 160 336 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 ............. 160 / 160 69 / 69 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 [584] 0.0 ............. 80 / 80 177 / 177 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 [719] 0.0 ............. 42 / 66 90 / 297 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 > >) [769] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 69 / 336 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 [583] [584] 0.0 160 0 / 160 69 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 ............. 160 / 160 69 / 69 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) [588] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 2'496 4 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [585] 0.0 160 160 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 2'496 4 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [586] 0.0 160 160 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 400 15'699'654 / 39'250'206 ec_GFp_simple_dbl [483] [587] 0.0 160 0 / 160 15'699'654 BN_mod_lshift1_quick 0.0 ............. 160 / 160 15'699'654 / 15'699'654 BN_lshift1 [589] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 69 / 69 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 [584] [588] 0.0 160 0 / 160 69 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) 0.0 ............. 160 / 160 69 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 160 / 160 15'699'654 / 15'699'654 BN_mod_lshift1_quick [587] [589] 0.0 160 0 / 160 15'699'654 BN_lshift1 0.0 ............. 160 / 384 15'699'654 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 42 39 / 117 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 > >) [824] 0.0 ............. 80 / 80 90 / 150 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_array(char) [723] 0.0 ............. 160 / 160 69 / 69 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::new_int(long) [588] [590] 0.0 160 0 / 160 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) 0.0 ............. 160 / 1'240 159 / 466 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::push_back(json_spirit::Pair_impl, std::allocator > > > const&) [303] 0.0 ............. 32 / 32 9 / 9 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::Value_impl, std::allocator > > > const&) [875] 0.0 ............. 24 / 584 30 / 70 json_spirit::Pair_impl, std::allocator > > >::Pair_impl(std::basic_string, std::allocator > const&, json_spirit::Value_impl, std::allocator > > > const&) [409] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 157 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [591] 0.0 157 0 / 157 2 listsinceblock(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 157 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 154 / 8'192 3'810 / 7'171 __txn_checkpoint [205] [592] 0.0 154 0 / 154 3'810 __dbreg_log_files 0.0 ............. 154 / 154 3'810 / 4'819 __dbreg_register_log [593] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 77 503 / 503 __dbreg_log_close [733] 0.0 ............. 77 / 77 506 / 506 __dbreg_log_id [737] 0.0 ............. 154 / 154 3'810 / 3'810 __dbreg_log_files [592] [593] 0.0 154 0 / 154 4'819 __dbreg_register_log 0.0 ............. 154 / 64'000 4'819 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 152 / 176 1 / 3 boost::asio::basic_socket_acceptor >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint const&, bool) [564] 0.0 ............. 152 / 11'000 30 / 7'159 ThreadRPCServer2(void*) [172] [594] 0.0 152 152 / 0 31 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 148 / 19'530'392 1'740 / 3'047'576'099 start_thread [4] [595] 0.0 148 0 / 148 1'740 thread_proxy 0.0 ............. 148 / 148 1'740 / 1'740 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 >&) [596] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 148 / 148 1'740 / 1'740 thread_proxy [595] [596] 0.0 148 61 / 148 1'740 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 ............. 148 / 148 1'290 / 1'290 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 > > > >&) [597] 0.0 ............. 128 / 128 390 / 390 ReadHTTPStatus(std::basic_istream >&) [647] 0.0 ............. 86 / 24'512 30 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 148 / 148 1'290 / 1'740 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 >&) [596] [597] 0.0 148 0 / 148 1'290 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 ............. 148 / 1'250 420 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 123 / 123 240 / 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) [667] 0.0 ............. 107 / 107 210 / 210 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) [680] 0.0 ............. 48 / 48 420 / 423 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&) [803] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 10 / 10 1 / 3 CScript::operator<<(CBigNum const&) [916] 0.0 ............. 148 / 11'000 5 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 148 / 87'857 15'699'346 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [598] 0.0 148 0 / 148 15'699'352 CScript::operator<<(std::vector > const&) 0.0 ............. 148 / 148 7'849'676 / 7'849'677 void std::vector >::_M_range_insert<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::forward_iterator_tag) [599] 0.0 ............. 10 / 132 7'849'676 / 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) [641] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 21 / 400 1 / 21 CBase58Data::ToString() const [469] 0.0 ............. 148 / 148 7'849'676 / 15'699'352 CScript::operator<<(std::vector > const&) [598] [599] 0.0 148 148 / 0 7'849'677 void std::vector >::_M_range_insert<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::forward_iterator_tag) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 147 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [600] 0.0 147 0 / 147 2 sendtoaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 147 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [601] 0.0 144 0 / 144 2 getaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 107 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [602] 0.0 144 0 / 144 2 setaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 114 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [603] 0.0 144 0 / 144 2 getgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 59 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [604] 0.0 144 0 / 144 2 signmessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 113 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [605] 0.0 144 0 / 144 2 backupwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 142 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [606] 0.0 144 0 / 144 2 listaccounts(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 124 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [607] 0.0 144 0 / 144 2 encryptwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 90 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [608] 0.0 144 0 / 144 2 getblockcount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 95 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [609] 0.0 144 0 / 144 2 getdifficulty(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 116 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [610] 0.0 144 0 / 144 2 keypoolrefill(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 57 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [611] 0.0 144 0 / 144 2 verifymessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 101 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [612] 0.0 144 0 / 144 2 gettransaction(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 84 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [613] 0.0 144 0 / 144 2 gethashespersec(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 117 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [614] 0.0 144 0 / 144 2 profileheapdump(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 92 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [615] 0.0 144 0 / 144 2 validateaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 100 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [616] 0.0 144 0 / 144 2 getaccountaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 128 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [617] 0.0 144 0 / 144 2 getconnectioncount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 93 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [618] 0.0 144 0 / 144 2 getaddressesbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 109 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [619] 0.0 144 0 / 144 2 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)'2 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 81 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [620] 0.0 144 0 / 144 2 stop(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 50 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [621] 0.0 144 0 / 144 2 movecmd(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 135 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [622] 0.0 144 0 / 144 2 sendmany(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 142 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 1'753 2 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [623] 0.0 144 0 / 144 2 settxfee(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) 0.0 ............. 144 / 144 1 / 37 __cxa_allocate_exception [625] 0.0 ............. 102 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 65 / 11'000 1 / 14 CWallet::SetDefaultKey(std::vector > const&) [178] 0.0 ............. 65 / 12'288 1 / 45'582 CWallet::GetKeyFromPool(std::vector >&, bool) [164] 0.0 ............. 65 / 12'288 102 / 46'489 CWallet::TopUpKeyPool() [166] 0.0 ............. 144 / 11'000 2 / 518 LoadBlockIndex(bool) [175] [624] 0.0 144 144 / 0 106 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 144 1 / 2 backupwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [605] 0.0 ............. 144 / 144 1 / 2 encryptwallet(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [607] 0.0 ............. 144 / 144 1 / 2 getaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [601] 0.0 ............. 144 / 144 1 / 2 getaccountaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [616] 0.0 ............. 144 / 144 1 / 2 getaddressesbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [618] 0.0 ............. 144 / 144 1 / 2 getblockcount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [608] 0.0 ............. 144 / 144 1 / 2 getconnectioncount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [617] 0.0 ............. 144 / 144 1 / 2 getdifficulty(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [609] 0.0 ............. 144 / 144 1 / 2 getgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [603] 0.0 ............. 144 / 144 1 / 2 gethashespersec(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [613] 0.0 ............. 144 / 144 1 / 2 gettransaction(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [612] 0.0 ............. 144 / 144 1 / 2 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)'2 [619] 0.0 ............. 144 / 144 1 / 2 keypoolrefill(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [610] 0.0 ............. 144 / 144 1 / 2 listaccounts(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [606] 0.0 ............. 144 / 144 1 / 2 movecmd(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [621] 0.0 ............. 144 / 144 1 / 2 profileheapdump(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [614] 0.0 ............. 144 / 144 1 / 2 sendmany(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [622] 0.0 ............. 144 / 144 1 / 2 setaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [602] 0.0 ............. 144 / 144 1 / 2 settxfee(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [623] 0.0 ............. 144 / 144 1 / 2 signmessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [604] 0.0 ............. 144 / 144 1 / 2 stop(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [620] 0.0 ............. 144 / 144 1 / 2 validateaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [615] 0.0 ............. 144 / 144 1 / 2 verifymessage(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [611] 0.0 ............. 144 / 147 1 / 2 sendtoaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [600] 0.0 ............. 144 / 157 1 / 2 listsinceblock(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [591] 0.0 ............. 144 / 170 1 / 2 sendfrom(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [576] 0.0 ............. 144 / 180 1 / 2 listtransactions(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [562] 0.0 ............. 144 / 183 1 / 2 getreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [561] 0.0 ............. 144 / 184 1 / 2 getreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [560] 0.0 ............. 144 / 189 1 / 2 setgenerate(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [559] 0.0 ............. 144 / 197 1 / 2 getbalance(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [556] 0.0 ............. 144 / 245 1 / 2 getnewaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [539] 0.0 ............. 144 / 411 1 / 2 getwork(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [459] 0.0 ............. 144 / 480 1 / 2 listreceivedbyaccount(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [449] 0.0 ............. 144 / 495 1 / 2 listreceivedbyaddress(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [448] 0.0 ............. 144 / 607 1 / 2 getmemorypool(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [404] 0.0 ............. 144 / 11'000 1 / 1'990 getinfo(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [174] [625] 0.0 144 144 / 0 37 __cxa_allocate_exception - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 1'512 / 2'268 __memp_fopen [755] 0.0 ............. 72 / 72 1'000 / 1'500 __memp_mf_sync [758] 0.0 ............. 72 / 72 2 / 3 __rep_reset_init [759] 0.0 ............. 72 / 8'192 4 / 11 __env_attach [215] 0.0 ............. 72 / 8'192 6 / 20 __fop_create [225] 0.0 ............. 72 / 8'192 12 / 18 __os_attach [224] 0.0 ............. 72 / 8'334 1'000 / 1'559 __fop_file_setup [187] 0.0 ............. 144 / 144 22'038 / 44'072 __log_name [633] [626] 0.0 144 0 / 144 25'574 __os_open 0.0 ............. 144 / 144 25'574 / 25'574 __os_openhandle [627] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 144 25'574 / 25'574 __os_open [626] [627] 0.0 144 0 / 144 25'574 __os_openhandle 0.0 ............. 144 / 16'384 12'787 / 461'650 __os_calloc [152] 0.0 ............. 88 / 88 12'787 / 13'300 __os_strdup [707] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 64'000 56 / 68'230 __log_put [67] 0.0 ............. 144 / 16'384 792 / 990 @{libdb_cxx-4.8.so+1254438} [162] 0.0 ............. 144 / 16'384 21'192 / 26'490 __log_flush_int [158] [628] 0.0 144 0 / 144 22'040 @{libdb_cxx-4.8.so+1253942} 0.0 ............. 144 / 144 22'040 / 22'040 @{libdb_cxx-4.8.so+1253769} [631] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 32'000 1 / 3 __db_apprec [110] 0.0 ............. 16 / 32'000 1 / 3 __txn_findlastckp [115] 0.0 ............. 144 / 64'000 22'036 / 38'563 __log_get_stable_lsn [76] [629] 0.0 144 0 / 144 22'038 __logc_get 0.0 ............. 144 / 144 16'527 / 16'527 @{libdb_cxx-4.8.so+1245316} [635] 0.0 ............. 88 / 88 5'511 / 5'511 @{libdb_cxx-4.8.so+1246172} [709] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 800 25'103'472 / 560'644'208 EC_GROUP_new_by_curve_name [365] 0.0 ............. 144 / 800 35'452'302 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 144 / 800 5'822'871 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] [630] 0.0 144 0 / 144 66'378'645 ec_GFp_simple_set_Jprojective_coordinates_GFp 0.0 ............. 144 / 800 48'652'494 / 198'875'400 BN_nnmod [371] 0.0 ............. 128 / 256 17'726'151 / 224'067'285 BN_mod_mul_montgomery [536] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 144 / 144 22'040 / 22'040 @{libdb_cxx-4.8.so+1253942} [628] [631] 0.0 144 0 / 144 22'040 @{libdb_cxx-4.8.so+1253769} 0.0 ............. 144 / 144 22'040 / 22'040 __log_valid [634] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 2'496 2 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [632] 0.0 144 144 / 0 2 std::numpunct::_M_initialize_numpunct(__locale_struct*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 32'816 1 / 2 __log_find [94] 0.0 ............. 128 / 128 11'014 / 11'014 @{libdb_cxx-4.8.so+1238513} [658] 0.0 ............. 144 / 144 16'527 / 16'527 @{libdb_cxx-4.8.so+1242860} [636] 0.0 ............. 144 / 144 16'530 / 22'040 __log_valid [634] [633] 0.0 144 0 / 144 44'072 __log_name 0.0 ............. 144 / 144 22'038 / 25'574 __os_open [626] 0.0 ............. 128 / 128 22'034 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 144 22'040 / 22'040 @{libdb_cxx-4.8.so+1253769} [631] [634] 0.0 144 0 / 144 22'040 __log_valid 0.0 ............. 144 / 144 16'530 / 44'072 __log_name [633] 0.0 ............. 56 / 16'384 5'510 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 144 16'527 / 22'038 __logc_get [629] [635] 0.0 144 0 / 144 16'527 @{libdb_cxx-4.8.so+1245316} 0.0 ............. 144 / 144 16'527 / 16'527 @{libdb_cxx-4.8.so+1242860} [636] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 144 / 144 16'527 / 16'527 @{libdb_cxx-4.8.so+1245316} [635] [636] 0.0 144 0 / 144 16'527 @{libdb_cxx-4.8.so+1242860} 0.0 ............. 144 / 144 16'527 / 44'072 __log_name [633] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 171 1 / 4 CTransaction::CTransaction(CTransaction const&) [575] 0.0 ............. 139 / 1'368 29 / 35 std::vector >::operator=(std::vector > const&) [297] [637] 0.0 139 139 / 0 30 CTxIn* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, CTxIn*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, CTxIn*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 35 / 10'000 1 / 316 CTransaction::ToString() const [184] 0.0 ............. 45 / 396'842 195'134 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 45 / 8'388'608 77'563 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] 0.0 ............. 70 / 159'270 186'843 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 70 / 396'842 373'676 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 110 / 1'753 37 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] 0.0 ............. 125 / 10'000 3 / 324 CBlock::print() const [183] 0.0 ............. 135 / 8'388'608 288'096 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [638] 0.0 135 0 / 135 1'121'353 std::basic_string, std::allocator >::substr(unsigned long, unsigned long) const 0.0 ............. 135 / 1'250 1'121'353 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 132 / 11'000 150 / 7'159 ThreadRPCServer2(void*) [172] [639] 0.0 132 0 / 132 150 HTTPAuthorized(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 ............. 132 / 1'250 60 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 80 / 80 60 / 60 DecodeBase64(std::basic_string, std::allocator > const&) [715] 0.0 ............. 38 / 2'426 30 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 132 / 8'388'608 98 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [640] 0.0 132 0 / 132 98 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] 0.0 ............. 132 / 132 98 / 100 std::basic_string, std::allocator >::append(unsigned long, char) [642] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 2 / 87'857 7'849'674 / 268'473'697 SignatureHash(CScript, CTransaction const&, unsigned int, int) [49] 0.0 ............. 10 / 148 7'849'676 / 15'699'352 CScript::operator<<(std::vector > const&) [598] 0.0 ............. 18 / 248 6 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] 0.0 ............. 132 / 11'000 1 / 518 LoadBlockIndex(bool) [175] [641] 0.0 132 0 / 132 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) 0.0 ............. 132 / 132 15'699'357 / 15'699'365 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, unsigned char const&) [643] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 2 / 2 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.250] [861] 0.0 ............. 132 / 132 98 / 98 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.506] [640] [642] 0.0 132 0 / 132 100 std::basic_string, std::allocator >::append(unsigned long, char) 0.0 ............. 132 / 24'512 100 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 8 / 8 ParseHex(char const*) [651] 0.0 ............. 132 / 132 15'699'357 / 15'699'357 std::vector >::insert(__gnu_cxx::__normal_iterator > >, unsigned char const&) [641] [643] 0.0 132 132 / 0 15'699'365 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, unsigned char const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 132 / 800 204 / 17'460 i2d_ECPrivateKey [366] [644] 0.0 132 0 / 132 204 @{libcrypto.so.1.0.0+772671} 0.0 ............. 132 / 198 204 / 1'020 ASN1_STRING_set [555] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 130 / 800 204 / 17'460 i2d_ECPrivateKey [366] [645] 0.0 130 0 / 130 204 @{libcrypto.so.1.0.0+772596} 0.0 ............. 130 / 800 204 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 130 / 800 204 / 17'460 i2d_ECPrivateKey [366] [646] 0.0 130 130 / 0 204 CRYPTO_realloc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 148 390 / 1'740 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 >&) [596] [647] 0.0 128 0 / 128 390 ReadHTTPStatus(std::basic_istream >&) 0.0 ............. 128 / 128 330 / 330 std::vector, std::allocator >, std::allocator, std::allocator > > >& boost::algorithm::iter_split, std::allocator >, std::allocator, std::allocator > > >, std::basic_string, std::allocator >, boost::algorithm::detail::token_finderF > >(std::vector, std::allocator >, std::allocator, std::allocator > > >&, std::basic_string, std::allocator >&, boost::algorithm::detail::token_finderF >) [648] 0.0 ............. 96 / 123 60 / 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) [667] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 330 / 390 ReadHTTPStatus(std::basic_istream >&) [647] [648] 0.0 128 32 / 128 330 std::vector, std::allocator >, std::allocator, std::allocator > > >& boost::algorithm::iter_split, std::allocator >, std::allocator, std::allocator > > >, std::basic_string, std::allocator >, boost::algorithm::detail::token_finderF > >(std::vector, std::allocator >, std::allocator, std::allocator > > >&, std::basic_string, std::allocator >&, boost::algorithm::detail::token_finderF >) 0.0 ............. 128 / 128 120 / 120 boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > >::split_iterator(boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > > const&) [652] 0.0 ............. 34 / 24'512 90 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] 0.0 ............. 32 / 512 90 / 598 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&) [446] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 400 150 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] [649] 0.0 128 0 / 128 150 operator*(CBigNum const&, CBigNum const&) 0.0 ............. 128 / 400 100 / 20'314'516 BN_mul [467] 0.0 ............. 64 / 128 50 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 195'138 / 195'138 CAutoBN_CTX::CAutoBN_CTX() [775] 0.0 ............. 64 / 128 50 / 150 operator*(CBigNum const&, CBigNum const&) [649] 0.0 ............. 64 / 400 96 / 480 CBigNum::operator*=(CBigNum const&) [474] 0.0 ............. 64 / 400 195'184 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 64 / 400 183'190 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 64 / 400 96 / 960 operator/(CBigNum const&, CBigNum const&) [476] 0.0 ............. 64 / 416 102 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 128 / 128 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849808} [660] 0.0 ............. 128 / 800 8'367'824 / 560'644'208 EC_GROUP_new_by_curve_name [365] 0.0 ............. 128 / 800 204 / 1'632 ec_GFp_simple_group_get_curve [374] 0.0 ............. 128 / 800 7'849'674 / 279'016'237 ec_GFp_simple_oct2point [381] 0.0 ............. 128 / 800 714 / 19'986 ec_GFp_simple_point2oct [370] 0.0 ............. 128 / 87'857 15'699'492 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [650] 0.0 128 0 / 128 40'341'438 BN_CTX_new 0.0 ............. 128 / 800 40'341'438 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 128 / 11'000 8 / 518 LoadBlockIndex(bool) [175] [651] 0.0 128 0 / 128 8 ParseHex(char const*) 0.0 ............. 128 / 132 8 / 15'699'365 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, unsigned char const&) [643] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 120 / 330 std::vector, std::allocator >, std::allocator, std::allocator > > >& boost::algorithm::iter_split, std::allocator >, std::allocator, std::allocator > > >, std::basic_string, std::allocator >, boost::algorithm::detail::token_finderF > >(std::vector, std::allocator >, std::allocator, std::allocator > > >&, std::basic_string, std::allocator >&, boost::algorithm::detail::token_finderF >) [648] [652] 0.0 128 0 / 128 120 boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > >::split_iterator(boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > > const&) 0.0 ............. 128 / 128 120 / 120 boost::detail::function::functor_manager > >::manage(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [653] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 120 / 120 boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > >::split_iterator(boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator > > > const&) [652] [653] 0.0 128 128 / 0 120 boost::detail::function::functor_manager > >::manage(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 29 / 8'192 2 / 11 __env_attach [215] 0.0 ............. 29 / 8'192 5 / 20 __env_region_attach [221] 0.0 ............. 29 / 32'816 1 / 11 __env_remove_env [90] 0.0 ............. 30 / 568 1 / 2 __env_read_db_config [432] 0.0 ............. 31 / 72 500 / 1'500 __memp_mf_sync [758] 0.0 ............. 33 / 72 756 / 2'268 __memp_fopen [755] 0.0 ............. 34 / 72 1 / 3 __rep_reset_init [759] 0.0 ............. 86 / 8'192 6 / 20 __fop_create [225] 0.0 ............. 109 / 109 9 / 12 __fop_rename [678] 0.0 ............. 109 / 8'334 509 / 1'559 __fop_file_setup [187] 0.0 ............. 128 / 144 22'034 / 44'072 __log_name [633] [654] 0.0 128 0 / 128 23'824 __db_appname 0.0 ............. 128 / 128 23'824 / 23'824 @{libdb_cxx-4.8.so+1156360} [655] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 23'824 / 23'824 __db_appname [654] [655] 0.0 128 0 / 128 23'824 @{libdb_cxx-4.8.so+1156360} 0.0 ............. 128 / 64'000 23'824 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 10'000 5 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] [656] 0.0 128 0 / 128 5 std::map, std::allocator > >::operator[](uint256 const&) 0.0 ............. 128 / 128 5 / 5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [657] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 5 / 5 std::map, std::allocator > >::operator[](uint256 const&) [656] [657] 0.0 128 128 / 0 5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 64'000 11'014 / 61'651 __log_autoremove [70] [658] 0.0 128 0 / 128 11'014 @{libdb_cxx-4.8.so+1238513} 0.0 ............. 128 / 144 11'014 / 44'072 __log_name [633] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 514 150'585'046 / 558'987'350 ec_wNAF_mul [439] [659] 0.0 128 0 / 128 150'585'046 ec_GFp_simple_add 0.0 ............. 128 / 128 54'948'228 / 62'798'004 BN_mod_sub_quick [662] 0.0 ............. 64 / 288 1'439'812 / 241'963'495 BN_copy [522] 0.0 ............. 64 / 256 47'098'350 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 64 / 64 47'098'350 / 47'098'350 BN_rshift1 [787] 0.0 ............. 24 / 800 306 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [660] 0.0 128 0 / 128 7'849'674 @{libcrypto.so.1.0.0+849808} 0.0 ............. 128 / 128 7'849'674 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 128 / 800 1'940'957 / 122'280'291 BN_mod_sqrt [383] 0.0 ............. 128 / 800 510 / 64'762'849 ec_GFp_simple_point_get_affine_coordinates [375] 0.0 ............. 128 / 800 3'881'914 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] [661] 0.0 128 0 / 128 5'823'381 BN_mod_sqr 0.0 ............. 128 / 128 5'823'381 / 5'823'381 BN_sqr [664] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 400 7'849'776 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 128 / 128 54'948'228 / 150'585'046 ec_GFp_simple_add [659] [662] 0.0 128 0 / 128 62'798'004 BN_mod_sub_quick 0.0 ............. 128 / 128 62'798'004 / 62'798'004 BN_sub [665] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 800 41'839'120 / 359'816'432 ec_GFp_mont_group_set_curve [373] [663] 0.0 128 0 / 128 41'839'120 ec_GFp_simple_group_set_curve 0.0 ............. 128 / 256 25'103'472 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 64 / 288 8'367'824 / 241'963'495 BN_copy [522] 0.0 ............. 16 / 800 8'367'824 / 198'875'400 BN_nnmod [371] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 5'823'381 / 5'823'381 BN_mod_sqr [661] [664] 0.0 128 0 / 128 5'823'381 BN_sqr 0.0 ............. 128 / 384 3'882'424 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 16 / 800 1'940'957 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 128 / 128 62'798'004 / 62'798'004 BN_mod_sub_quick [662] [665] 0.0 128 0 / 128 62'798'004 BN_sub 0.0 ............. 128 / 384 62'798'004 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 124 / 248 29'676'360 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] [666] 0.0 124 64 / 124 29'676'360 std::vector > >, std::allocator > > > >::_M_insert_aux(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, std::pair > > const&) 0.0 ............. 124 / 399 14'838'180 / 105'992'315 std::vector >::vector(std::vector > const&) [490] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 81 / 81 2 / 2 boost::program_options::detail::basic_config_file_iterator::getline(std::basic_string, std::allocator >&) [713] 0.0 ............. 96 / 128 60 / 390 ReadHTTPStatus(std::basic_istream >&) [647] 0.0 ............. 123 / 148 240 / 1'290 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 > > > >&) [597] [667] 0.0 123 0 / 123 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) 0.0 ............. 123 / 2'613 272 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 96 / 96 30 / 30 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::underflow() [690] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 120 / 568 1 / 37 __nss_database_lookup [428] [668] 0.0 120 120 / 0 1 getdelim - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 120 / 952 1 / 15 _nl_find_locale [348] [669] 0.0 120 120 / 0 1 _nl_load_locale_from_archive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 114 / 64'000 143'980 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] [670] 0.0 114 114 / 0 143'980 std::_Rb_tree >, std::pair > const, CAddress>, std::_Select1st > const, CAddress> >, std::less > >, std::allocator > const, CAddress> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair > const, CAddress> const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 8 / 64 26'363 / 10'122'238 BN_rshift [778] 0.0 ............. 8 / 400 195'134 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 8 / 400 183'190 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 8 / 400 2 / 28 DecodeBase58(char const*, std::vector >&) [464] 0.0 ............. 8 / 400 50 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 8 / 11'000 1 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 16 / 16 8 / 8 CBigNum::setulong(unsigned long) [903] 0.0 ............. 16 / 64 468'650 / 1'874'600 CheckProofOfWork(uint256, unsigned int) [780] 0.0 ............. 16 / 800 10'308'781 / 348'557'597 BN_MONT_CTX_set [378] 0.0 ............. 16 / 8'388'608 195'135 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.0 ............. 24 / 400 585'552 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 32 / 32 195'166 / 195'166 CBigNum::CBigNum(int) [855] 0.0 ............. 112 / 800 324'678'345 / 351'966'161 BN_CTX_get [363] [671] 0.0 112 0 / 112 336'836'377 BN_set_word 0.0 ............. 112 / 384 336'836'377 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 1'368 756 / 3'780 __db_create_internal [294] [672] 0.0 112 0 / 112 756 __bam_db_create 0.0 ............. 112 / 16'384 756 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 3'493 5 / 17 void RelayMessage(CInv const&, CDataStream const&) [242] [673] 0.0 112 0 / 112 5 std::map, std::allocator > >::operator[](CInv const&) 0.0 ............. 112 / 112 5 / 5 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [674] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 112 5 / 5 std::map, std::allocator > >::operator[](CInv const&) [673] [674] 0.0 112 112 / 0 5 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 ............. 112 / 800 8'367'824 / 569'012'032 EC_KEY_new_by_curve_name [364] [675] 0.0 112 0 / 112 8'367'824 EC_KEY_new 0.0 ............. 112 / 800 8'367'824 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 2'496 4 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [676] 0.0 112 112 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 112 / 2'496 4 / 87 std::locale::_Impl::_Impl(char const*, unsigned long) [253] [677] 0.0 112 112 / 0 4 std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 109 / 8'334 12 / 1'559 __fop_file_setup [187] [678] 0.0 109 0 / 109 12 __fop_rename 0.0 ............. 109 / 128 9 / 23'824 __db_appname [654] 0.0 ............. 92 / 92 3 / 3 __fop_rename_log [696] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 108 / 400 204 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] [679] 0.0 108 108 / 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 ............. 107 / 148 210 / 1'290 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 > > > >&) [597] [680] 0.0 107 0 / 107 210 std::basic_string, std::allocator >::assign(std::basic_string, std::allocator > const&) 0.0 ............. 107 / 24'512 210 / 1'378'868 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [136] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 106 / 1'730 2'647'841 / 6'038'240 CTransaction::IsStandard() const [284] [681] 0.0 106 0 / 106 2'647'841 IsStandard(CScript const&) 0.0 ............. 106 / 248 2'647'841 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 104 55 / 109 CWallet::ResendWalletTransactions() [686] 0.0 ............. 104 / 104 1 / 1 GetRandInt(int) [683] 0.0 ............. 104 / 776 1 / 9'925'473 ThreadOpenConnections(void*) [385] 0.0 ............. 104 / 11'000 1 / 1'719 ThreadDNSAddressSeed(void*) [171] 0.0 ............. 104 / 11'000 1 / 7'160 ThreadRPCServer(void*) [170] 0.0 ............. 104 / 24'512 1 / 1'384 ThreadIRCSeed(void*) [131] 0.0 ............. 104 / 24'512 1 / 1'383 ThreadIRCSeed2(void*) [132] 0.0 ............. 104 / 8'388'608 3'018 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 104 / 8'388'608 1 / 3'021'284'668 ThreadMessageHandler(void*) [8] 0.0 ............. 104 / 8'388'608 125'418 / 3'021'284'667 ThreadMessageHandler2(void*) [9] 0.0 ............. 104 / 19'530'392 1 / 16'347'390 ThreadSocketHandler(void*) [5] [682] 0.0 104 0 / 104 128'499 GetRand(unsigned long long) 0.0 ............. 104 / 416 128'499 / 128'763 ssleay_rand_bytes [452] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 24'512 1 / 1'383 ThreadIRCSeed2(void*) [132] [683] 0.0 104 0 / 104 1 GetRandInt(int) 0.0 ............. 104 / 104 1 / 128'499 GetRand(unsigned long long) [682] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 104 607'619 / 607'619 RandAddSeedPerfmon() [685] 0.0 ............. 104 / 328 1 / 43 CInit::CInit() [508] [684] 0.0 104 0 / 104 607'620 RandAddSeed() 0.0 ............. 104 / 416 607'620 / 607'778 @{libcrypto.so.1.0.0+936265} [454] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 12'288 102 / 45'071 CCryptoKeyStore::GenerateNewKey() [167] 0.0 ............. 104 / 12'288 1 / 45'728 CWallet::LoadWallet(bool&) [163] 0.0 ............. 104 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 104 / 8'388'608 607'515 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [685] 0.0 104 0 / 104 607'619 RandAddSeedPerfmon() 0.0 ............. 104 / 104 607'619 / 607'620 RandAddSeed() [684] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 333'672 109 / 4'224'101 SendMessages(CNode*, bool) [30] [686] 0.0 104 0 / 104 109 CWallet::ResendWalletTransactions() 0.0 ............. 104 / 104 55 / 128'499 GetRand(unsigned long long) [682] 0.0 ............. 37 / 32'816 54 / 1'523'036 CDB::CDB(char const*, char const*) [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 104 / 416 102 / 464 @{libcrypto.so.1.0.0+685408} [456] [687] 0.0 104 0 / 104 102 @{libcrypto.so.1.0.0+685806} 0.0 ............. 104 / 416 102 / 607'778 @{libcrypto.so.1.0.0+936265} [454] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 400 77'541 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 99 / 400 195'325 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] [688] 0.0 99 99 / 0 272'866 CBigNum::GetCompact() const - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 2'073 29 / 62 std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) [267] 0.0 ............. 96 / 2'073 2 / 33 std::basic_streambuf >::xsputn(char const*, long) [269] [689] 0.0 96 96 / 0 31 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::overflow(int) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 123 30 / 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) [667] [690] 0.0 96 96 / 0 30 boost::asio::basic_socket_streambuf, boost::posix_time::ptime, boost::asio::time_traits, boost::asio::deadline_timer_service > >::underflow() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 96 / 800 1'428 / 17'460 i2d_ECPrivateKey [366] [691] 0.0 96 0 / 96 1'428 @{libcrypto.so.1.0.0+771169} 0.0 ............. 96 / 96 1'428 / 23'551'062 ASN1_item_new [692] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 204 / 204 @{libcrypto.so.1.0.0+772357} [865] 0.0 ............. 48 / 800 23'549'022 / 927'026'562 ECDSA_verify [372] 0.0 ............. 64 / 800 408 / 17'460 i2d_ECPrivateKey [366] 0.0 ............. 96 / 96 1'428 / 1'428 @{libcrypto.so.1.0.0+771169} [691] [692] 0.0 96 0 / 96 23'551'062 ASN1_item_new 0.0 ............. 96 / 96 7'850'082 / 7'850'490 @{libcrypto.so.1.0.0+1069660} [693] 0.0 ............. 48 / 48 15'700'776 / 15'700'776 @{libcrypto.so.1.0.0+1069286} [814] 0.0 ............. 32 / 32 204 / 204 @{libcrypto.so.1.0.0+1069604} [869] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 408 / 15'700'776 @{libcrypto.so.1.0.0+1069286} [814] 0.0 ............. 96 / 96 7'850'082 / 23'551'062 ASN1_item_new [692] [693] 0.0 96 0 / 96 7'850'490 @{libcrypto.so.1.0.0+1069660} 0.0 ............. 96 / 800 7'850'490 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 96 / 304 7'849'674 / 15'699'354 ecdsa_check [512] [694] 0.0 96 0 / 96 7'849'674 @{libcrypto.so.1.0.0+848775} 0.0 ............. 96 / 800 7'849'674 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 92 / 11'000 2 / 38 CWallet::SetAddressBookName(CBitcoinAddress const&, std::basic_string, std::allocator > const&) [179] [695] 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 ............. 92 / 109 3 / 12 __fop_rename [678] [696] 0.0 92 0 / 92 3 __fop_rename_log 0.0 ............. 92 / 92 3 / 3 __fop_rename_int_log [697] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 92 / 92 3 / 3 __fop_rename_log [696] [697] 0.0 92 0 / 92 3 __fop_rename_int_log 0.0 ............. 92 / 64'000 3 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 91 / 2'426 6 / 214 __libc_csu_init [254] [698] 0.0 91 0 / 91 6 _GLOBAL__sub_I_cs_setpwalletRegistered 0.0 ............. 91 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 32 / 64 1 / 896'889 BN_mpi2bn [773] 0.0 ............. 20 / 20 1 / 1 std::vector >::reserve(unsigned long) [898] 0.0 ............. 16 / 32 2 / 195'166 CBigNum::CBigNum(int) [855] 0.0 ............. 4 / 4 1 / 1 std::vector >::operator=(std::vector > const&) [932] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 39 / 720 2 / 9 CWalletDB::LoadWallet(CWallet*) [391] 0.0 ............. 39 / 3'540 2 / 30 StartNode(void*) [238] 0.0 ............. 46 / 64'000 143'980 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] 0.0 ............. 89 / 89 190 / 190 CNode::CloseSocketDisconnect() [702] 0.0 ............. 90 / 776 844 / 2'525 ConnectNode(CAddress, long long) [388] [699] 0.0 90 0 / 90 145'018 CAddress::ToString() const 0.0 ............. 90 / 1'490 72'509 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 78 / 2'426 72'509 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 90 / 64'000 5'507 / 61'651 __log_autoremove [70] [700] 0.0 90 0 / 90 5'507 @{libdb_cxx-4.8.so+1238926} 0.0 ............. 90 / 90 5'507 / 5'507 @{libdb_cxx-4.8.so+1236572} [701] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 90 / 90 5'507 / 5'507 @{libdb_cxx-4.8.so+1238926} [700] [701] 0.0 90 0 / 90 5'507 @{libdb_cxx-4.8.so+1236572} 0.0 ............. 90 / 64'000 5'507 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 89 / 19'530'392 190 / 16'347'389 ThreadSocketHandler2(void*) [6] [702] 0.0 89 0 / 89 190 CNode::CloseSocketDisconnect() 0.0 ............. 89 / 90 190 / 145'018 CAddress::ToString() const [699] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 89 / 89 2'604'148 / 3'577'982 CNode::AskFor(CInv const&) [704] 0.0 ............. 89 / 333'672 2'231'192 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 89 / 8'388'608 16 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [703] 0.0 89 0 / 89 4'835'356 CInv::ToString() const 0.0 ............. 89 / 24'512 1'208'839 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] 0.0 ............. 51 / 1'490 1'208'839 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 45 / 1'250 1'208'839 / 2'346'694 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned long, unsigned long) [302] 0.0 ............. 30 / 2'426 1'208'839 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 89 / 8'388'608 3'577'982 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [704] 0.0 89 80 / 89 3'577'982 CNode::AskFor(CInv const&) 0.0 ............. 89 / 89 2'604'148 / 4'835'356 CInv::ToString() const [703] 0.0 ............. 80 / 80 322'797 / 379'291 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [718] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 57 / 396'842 2 / 2'569'586'487 CTransaction::ConnectInputs(CTxDB&, std::map, std::allocator > >&, CDiskTxPos, CBlockIndex*, long long&, bool, bool, long long, bool&) [26] 0.0 ............. 89 / 10'000 13 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] [705] 0.0 89 89 / 0 15 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 88 / 8'192 1'518 / 7'171 __txn_checkpoint [205] [706] 0.0 88 0 / 88 1'518 __txn_ckp_log 0.0 ............. 88 / 64'000 1'518 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 9 / 9 1 / 1 __os_tmpdir [917] 0.0 ............. 13 / 32'816 4 / 7 __os_dirlist [92] 0.0 ............. 18 / 8'334 506 / 8'930 __db_open_pp [189] 0.0 ............. 20 / 568 1 / 4 __env_config [431] 0.0 ............. 29 / 29 1 / 1 DbEnv::set_lg_dir(char const*) [877] 0.0 ............. 88 / 144 12'787 / 25'574 __os_openhandle [627] [707] 0.0 88 0 / 88 13'300 __os_strdup 0.0 ............. 88 / 64'000 13'300 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 88 / 10'000 28 / 84 CTransaction::AddToMemoryPoolUnchecked() [185] [708] 0.0 88 88 / 0 28 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 88 / 144 5'511 / 22'038 __logc_get [629] [709] 0.0 88 0 / 88 5'511 @{libdb_cxx-4.8.so+1246172} 0.0 ............. 88 / 1'001 5'511 / 8'850'158 __db_retcopy [338] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 42 / 42 760 / 760 void CNode::PushMessage > >(char const*, std::vector > const&) [822] 0.0 ............. 42 / 208 104 / 842 CNode::PushVersion() [543] 0.0 ............. 42 / 456'860 77'541 / 542'950 CNode::PushGetBlocks(CBlockIndex*, uint256) [22] 0.0 ............. 84 / 84 198 / 198 CNode::PushMessage(char const*) [711] 0.0 ............. 84 / 333'672 44'520 / 45'111 void CNode::PushMessage > >(char const*, std::vector > const&) [31] 0.0 ............. 84 / 8'388'608 4 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [710] 0.0 84 0 / 84 123'127 CNode::EndMessage() 0.0 ............. 84 / 2'426 123'127 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 42 / 333'672 2 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 84 / 8'388'608 196 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [711] 0.0 84 0 / 84 198 CNode::PushMessage(char const*) 0.0 ............. 84 / 84 198 / 123'127 CNode::EndMessage() [710] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 82 / 1'490 58 / 203 HTTPReply(int, std::basic_string, std::allocator > const&) [290] [712] 0.0 82 0 / 82 58 rfc1123Time() 0.0 ............. 82 / 2'426 58 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 81 / 291 2 / 17 boost::program_options::detail::common_config_file_iterator::get() [521] [713] 0.0 81 0 / 81 2 boost::program_options::detail::basic_config_file_iterator::getline(std::basic_string, std::allocator >&) 0.0 ............. 81 / 123 2 / 302 std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char) [667] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 11'000 1 / 7'159 ThreadRPCServer2(void*) [172] [714] 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 / 1'753 1 / 25'900 std::basic_string, std::allocator >::append(std::basic_string, std::allocator > const&) [283] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 132 60 / 150 HTTPAuthorized(std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > >&) [639] [715] 0.0 80 0 / 80 60 DecodeBase64(std::basic_string, std::allocator > const&) 0.0 ............. 80 / 80 30 / 30 std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&) [717] 0.0 ............. 57 / 57 30 / 30 DecodeBase64(char const*, bool*) [797] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 333'672 56'494 / 4'224'101 SendMessages(CNode*, bool) [30] [716] 0.0 80 0 / 80 56'494 std::map, std::allocator > >::operator[](CInv const&) 0.0 ............. 80 / 80 56'494 / 379'291 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) [718] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 30 / 60 DecodeBase64(std::basic_string, std::allocator > const&) [715] [717] 0.0 80 0 / 80 30 std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&) 0.0 ............. 80 / 2'426 30 / 62'316'656 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [257] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 56'494 / 56'494 std::map, std::allocator > >::operator[](CInv const&) [716] 0.0 ............. 80 / 89 322'797 / 3'577'982 CNode::AskFor(CInv const&) [704] [718] 0.0 80 80 / 0 379'291 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 160 177 / 336 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 [583] [719] 0.0 80 0 / 80 177 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 ............. 80 / 80 150 / 150 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_array(char) [723] 0.0 ............. 38 / 38 27 / 27 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 [843] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 800 15'699'348 / 927'026'562 ECDSA_verify [372] [720] 0.0 80 0 / 80 15'699'348 ASN1_item_d2i 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_ex_d2i [724] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 40 / 400 102 / 39'250'206 ec_GFp_simple_dbl [483] 0.0 ............. 80 / 800 1'940'957 / 166'922'306 ec_GFp_simple_set_compressed_coordinates [382] [721] 0.0 80 0 / 80 1'941'059 BN_mod_add_quick 0.0 ............. 80 / 384 1'941'059 / 131'317'923 BN_uadd [492] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 400 204 / 39'250'206 ec_GFp_simple_dbl [483] [722] 0.0 80 0 / 80 204 BN_mod_lshift_quick 0.0 ............. 80 / 368 204 / 97'785'701 BN_lshift [497] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 150 / 177 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 [719] [723] 0.0 80 0 / 80 150 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_array(char) 0.0 ............. 80 / 160 90 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] 0.0 ............. 24 / 24 30 / 30 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [893] 0.0 ............. 8 / 8 30 / 30 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::Value_impl, std::allocator > > >* const&) [929] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_d2i [720] [724] 0.0 80 0 / 80 15'699'348 ASN1_item_ex_d2i 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1082428} [725] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_ex_d2i [724] [725] 0.0 80 0 / 80 15'699'348 @{libcrypto.so.1.0.0+1082428} 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1081896} [727] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 304 7'849'674 / 15'699'354 ecdsa_check [512] [726] 0.0 80 0 / 80 7'849'674 EC_KEY_insert_key_method_data 0.0 ............. 80 / 80 7'849'674 / 7'849'674 EC_EX_DATA_set_data [728] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1082428} [725] [727] 0.0 80 0 / 80 15'699'348 @{libcrypto.so.1.0.0+1081896} 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_ex_d2i'2 [729] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 7'849'674 / 7'849'674 EC_KEY_insert_key_method_data [726] [728] 0.0 80 0 / 80 7'849'674 EC_EX_DATA_set_data 0.0 ............. 80 / 800 7'849'674 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1081896} [727] [729] 0.0 80 0 / 80 15'699'348 ASN1_item_ex_d2i'2 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1077625} [730] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 ASN1_item_ex_d2i'2 [729] [730] 0.0 80 0 / 80 15'699'348 @{libcrypto.so.1.0.0+1077625} 0.0 ............. 80 / 80 15'699'348 / 15'699'348 asn1_ex_c2i [731] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1077625} [730] [731] 0.0 80 0 / 80 15'699'348 asn1_ex_c2i 0.0 ............. 80 / 80 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1050343} [732] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 80 / 80 15'699'348 / 15'699'348 asn1_ex_c2i [731] [732] 0.0 80 0 / 80 15'699'348 @{libcrypto.so.1.0.0+1050343} 0.0 ............. 80 / 384 15'699'348 / 138'618'292 BN_bin2bn [491] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 75 / 75 250 / 250 __dbreg_close_id [738] 0.0 ............. 77 / 77 253 / 253 __dbreg_close_id_int [736] [733] 0.0 77 0 / 77 503 __dbreg_log_close 0.0 ............. 77 / 154 503 / 4'819 __dbreg_register_log [593] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 32'000 253 / 420'283 __txn_commit [100] [734] 0.0 77 0 / 77 253 @{libdb_cxx-4.8.so+1382763} 0.0 ............. 77 / 77 253 / 253 __txn_dref_fname [735] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 77 253 / 253 @{libdb_cxx-4.8.so+1382763} [734] [735] 0.0 77 0 / 77 253 __txn_dref_fname 0.0 ............. 77 / 77 253 / 253 __dbreg_close_id_int [736] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 77 253 / 253 __txn_dref_fname [735] [736] 0.0 77 0 / 77 253 __dbreg_close_id_int 0.0 ............. 77 / 77 253 / 503 __dbreg_log_close [733] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 77 / 4'096 506 / 510 __dbreg_get_id [231] [737] 0.0 77 0 / 77 506 __dbreg_log_id 0.0 ............. 77 / 154 506 / 4'819 __dbreg_register_log [593] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 75 / 888 250 / 1'482 __db_refresh [359] [738] 0.0 75 0 / 75 250 __dbreg_close_id 0.0 ............. 75 / 77 250 / 503 __dbreg_log_close [733] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 74 / 32'816 5 / 46'607 AppInit2(int, char**) [84] [739] 0.0 74 0 / 74 5 ParseParameters(int, char**) 0.0 ............. 74 / 2'426 2 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 64 / 64 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&) [776] 0.0 ............. 48 / 48 1 / 423 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&) [803] 0.0 ............. 8 / 512 1 / 598 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&) [446] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 74 / 800 408 / 17'460 i2d_ECPrivateKey [366] [740] 0.0 74 0 / 74 408 @{libcrypto.so.1.0.0+771547} 0.0 ............. 74 / 74 408 / 1'020 BN_to_ASN1_INTEGER [742] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 74 / 800 204 / 17'460 i2d_ECPrivateKey [366] [741] 0.0 74 0 / 74 204 @{libcrypto.so.1.0.0+773111} 0.0 ............. 74 / 74 204 / 1'020 BN_to_ASN1_INTEGER [742] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 408 / 408 @{libcrypto.so.1.0.0+773161} [812] 0.0 ............. 74 / 74 408 / 408 @{libcrypto.so.1.0.0+771547} [740] 0.0 ............. 74 / 74 204 / 204 @{libcrypto.so.1.0.0+773111} [741] [742] 0.0 74 0 / 74 1'020 BN_to_ASN1_INTEGER 0.0 ............. 74 / 800 612 / 1'808'672'357 CRYPTO_malloc [361] 0.0 ............. 48 / 48 408 / 1'632 ASN1_STRING_type_new [813] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 1'136 10 / 24 __static_initialization_and_destruction_0(int, int) [clone .constprop.244] [327] [743] 0.0 72 72 / 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 ............. 36 / 776 638 / 2'525 ConnectNode(CAddress, long long) [388] 0.0 ............. 36 / 11'000 232'480 / 235'890 AddressCurrentlyConnected(CAddress const&) [177] 0.0 ............. 36 / 32'000 55'380 / 277'104 CAddrDB::EraseAddress(CAddress const&) [97] 0.0 ............. 36 / 64'000 186'662 / 729'932 CAddrDB::WriteAddress(CAddress const&) [58] 0.0 ............. 72 / 64'000 448'330 / 1'607'133 AddAddress(CAddress, long long, CAddrDB*) [57] [744] 0.0 72 72 / 0 923'490 CAddress::GetKey() const - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 333'672 11'053 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 72 / 8'388'608 655'454 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [745] 0.0 72 72 / 0 666'507 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CInv const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 333'672 993 / 4'224'101 SendMessages(CNode*, bool) [30] 0.0 ............. 72 / 8'388'608 151'553 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [746] 0.0 72 72 / 0 152'546 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(CAddress const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 11'000 1 / 518 LoadBlockIndex(bool) [175] [747] 0.0 72 0 / 72 1 std::vector >::resize(unsigned long, CTxIn) 0.0 ............. 72 / 69'480 1 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxIn const&) [54] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 8'388'608 7'795 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [748] 0.0 72 72 / 0 7'795 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_equal(std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [749] 0.0 72 72 / 0 195'134 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 4'096 3'780 / 4'290 __env_setup [228] [750] 0.0 72 0 / 72 3'780 __env_mpool 0.0 ............. 72 / 72 2'268 / 2'268 __memp_fopen [755] 0.0 ............. 40 / 40 1'512 / 1'512 __memp_set_pgcookie [837] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 72 / 8'192 21 / 2'346 __memp_sync_int [209] [751] 0.0 72 0 / 72 21 __memp_walk_files 0.0 ............. 72 / 72 21 / 21 @{libdb_cxx-4.8.so+1337166} [752] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 21 / 21 __memp_walk_files [751] [752] 0.0 72 0 / 72 21 @{libdb_cxx-4.8.so+1337166} 0.0 ............. 72 / 72 21 / 1'500 __memp_mf_sync [758] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 159'270 537'160 / 9'221'218 CTransaction::AcceptToMemoryPool(CTxDB&, bool, bool*) [39] 0.0 ............. 72 / 476'900 44'632'986 / 69'628'871 CBlock::CheckBlock() const [21] [753] 0.0 72 0 / 72 45'170'146 CTransaction::CheckTransaction() const 0.0 ............. 72 / 72 45'170'146 / 45'170'146 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(COutPoint const&) [756] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 888 729 / 1'482 __db_refresh [359] [754] 0.0 72 0 / 72 729 __memp_fclose 0.0 ............. 72 / 72 729 / 1'479 __memp_mf_discard [757] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 2'268 / 3'780 __env_mpool [750] [755] 0.0 72 0 / 72 2'268 __memp_fopen 0.0 ............. 72 / 144 1'512 / 25'574 __os_open [626] 0.0 ............. 33 / 128 756 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 45'170'146 / 45'170'146 CTransaction::CheckTransaction() const [753] [756] 0.0 72 72 / 0 45'170'146 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(COutPoint const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 750 / 750 __memp_bhfree [762] 0.0 ............. 72 / 72 729 / 729 __memp_fclose [754] [757] 0.0 72 0 / 72 1'479 __memp_mf_discard 0.0 ............. 72 / 72 1'479 / 1'500 __memp_mf_sync [758] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 72 21 / 21 @{libdb_cxx-4.8.so+1337166} [752] 0.0 ............. 72 / 72 1'479 / 1'479 __memp_mf_discard [757] [758] 0.0 72 0 / 72 1'500 __memp_mf_sync 0.0 ............. 72 / 144 1'000 / 25'574 __os_open [626] 0.0 ............. 31 / 128 500 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 32'816 3 / 64 __env_open [88] [759] 0.0 72 0 / 72 3 __rep_reset_init 0.0 ............. 72 / 144 2 / 25'574 __os_open [626] 0.0 ............. 34 / 128 1 / 23'824 __db_appname [654] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 248 5 / 74'192'427 Solver(CScript const&, std::vector > >, std::allocator > > > >&) [538] [760] 0.0 72 0 / 72 5 std::vector >::push_back(CScript const&) 0.0 ............. 72 / 72 5 / 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [761] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 72 / 72 5 / 5 std::vector >::push_back(CScript const&) [760] [761] 0.0 72 72 / 7 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) 0.0 ............. 7 / 404 2 / 15'699'349 std::vector >::vector<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::allocator const&) [460] 0.0 ............. 2 / 2 1 / 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*) [936] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 16'384 750 / 27'200 __memp_alloc [157] [762] 0.0 72 0 / 72 750 __memp_bhfree 0.0 ............. 72 / 72 750 / 1'479 __memp_mf_discard [757] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 72 / 1'183 2 / 6 dl_open_worker [320] [763] 0.0 72 72 / 0 2 _dl_map_object_deps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 35 / 2'496 1 / 89 std::locale::locale(char const*) [252] 0.0 ............. 70 / 32'816 1'511'982 / 1'523'036 CDB::CDB(char const*, char const*) [85] [764] 0.0 70 0 / 70 1'511'983 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) 0.0 ............. 70 / 70 1'511'983 / 1'511'984 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [765] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 44 / 44 1 / 1 std::basic_string, std::allocator >::_M_leak_hard() [820] 0.0 ............. 70 / 70 1'511'983 / 1'511'983 std::basic_string, std::allocator >::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) [764] [765] 0.0 70 0 / 70 1'511'984 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) 0.0 ............. 70 / 24'512 1'511'984 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 70 / 32'000 6 / 658'697 __bam_split [114] [766] 0.0 70 0 / 70 6 __bam_broot 0.0 ............. 70 / 64'000 6 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 400 155'082 / 1'331'763 ComputeMinWork(unsigned int, long long) [468] 0.0 ............. 64 / 64 937'300 / 1'874'600 CheckProofOfWork(uint256, unsigned int) [780] 0.0 ............. 66 / 400 384 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] 0.0 ............. 66 / 8'388'608 310'164 / 2'871'778'984 ProcessBlock(CNode*, CBlock*) [12] [767] 0.0 66 66 / 64 1'402'930 CBigNum::SetCompact(unsigned int) 0.0 ............. 64 / 64 701'465 / 896'889 BN_mpi2bn [773] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 60 / 64 468'650 / 1'874'600 CheckProofOfWork(uint256, unsigned int) [780] 0.0 ............. 66 / 400 192 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] [768] 0.0 66 66 / 0 468'842 CBigNum::getuint256() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 38 / 38 27 / 27 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 [844] 0.0 ............. 42 / 160 90 / 336 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 [583] 0.0 ............. 66 / 160 180 / 516 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 [582] [769] 0.0 66 0 / 66 297 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 ............. 66 / 66 180 / 180 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 > >) [770] 0.0 ............. 42 / 42 117 / 117 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 > >) [824] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 66 / 66 180 / 297 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 > >) [769] [770] 0.0 66 0 / 66 180 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 ............. 66 / 66 180 / 258 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 > >) [771] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 42 / 42 78 / 117 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 > >) [824] 0.0 ............. 66 / 66 180 / 180 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 > >) [770] [771] 0.0 66 0 / 66 258 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 ............. 66 / 66 129 / 129 char* std::basic_string, std::allocator >::_S_construct<__gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, std::allocator const&, std::forward_iterator_tag) [772] 0.0 ............. 62 / 62 129 / 129 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) [793] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 66 / 66 129 / 258 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 > >) [771] [772] 0.0 66 0 / 66 129 char* std::basic_string, std::allocator >::_S_construct<__gnu_cxx::__normal_iterator, std::allocator > > >(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, std::allocator const&, std::forward_iterator_tag) 0.0 ............. 66 / 24'512 129 / 85'259'526 std::basic_string, std::allocator >::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [134] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 16 193 / 193 CBigNum::setint64(long long) [902] 0.0 ............. 32 / 32 22 / 44 CBigNum::setvch(std::vector > const&) [874] 0.0 ............. 32 / 32 22 / 132 CastToBigNum(std::vector > const&) [872] 0.0 ............. 32 / 91 1 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] 0.0 ............. 32 / 400 195'184 / 3'318'128 CBlockIndex::GetBlockWork() const [466] 0.0 ............. 32 / 400 2 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] 0.0 ............. 64 / 66 701'465 / 1'402'930 CBigNum::SetCompact(unsigned int) [767] [773] 0.0 64 0 / 64 896'889 BN_mpi2bn 0.0 ............. 64 / 384 896'889 / 138'618'292 BN_bin2bn [491] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 8'388'608 125'418 / 3'021'284'667 ThreadMessageHandler2(void*) [9] 0.0 ............. 64 / 19'530'392 3'805'542 / 16'347'389 ThreadSocketHandler2(void*) [6] [774] 0.0 64 64 / 0 3'930'960 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 400 195'134 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 64 / 400 2 / 28 DecodeBase58(char const*, std::vector >&) [464] 0.0 ............. 64 / 400 2 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] [775] 0.0 64 0 / 64 195'138 CAutoBN_CTX::CAutoBN_CTX() 0.0 ............. 64 / 128 195'138 / 40'341'438 BN_CTX_new [650] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 74 1 / 5 ParseParameters(int, char**) [739] 0.0 ............. 64 / 8'192 2 / 133 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 > > > > > >&) [203] [776] 0.0 64 0 / 64 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 ............. 64 / 64 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&) [779] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 776 4 / 2'525 ConnectNode(CAddress, long long) [388] [777] 0.0 64 64 / 0 4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CNode* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 10'122'238 / 291'697'230 BN_div [362] [778] 0.0 64 0 / 64 10'122'238 BN_rshift 0.0 ............. 64 / 384 10'095'875 / 1'362'112'496 bn_expand2 [493] 0.0 ............. 8 / 112 26'363 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 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&) [776] [779] 0.0 64 64 / 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 ............. 33 / 476'900 1'871'316 / 69'628'871 CBlock::CheckBlock() const [21] 0.0 ............. 64 / 143'936 3'284 / 1'272'502 CBlock::ReadFromDisk(unsigned int, unsigned int, bool) [44] [780] 0.0 64 0 / 64 1'874'600 CheckProofOfWork(uint256, unsigned int) 0.0 ............. 64 / 66 937'300 / 1'402'930 CBigNum::SetCompact(unsigned int) [767] 0.0 ............. 60 / 66 468'650 / 468'842 CBigNum::getuint256() [768] 0.0 ............. 16 / 112 468'650 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 32 / 416 102 / 7'706 EC_KEY_generate_key [455] 0.0 ............. 64 / 64 204 / 204 @{libcrypto.so.1.0.0+772698} [784] 0.0 ............. 64 / 64 7'849'674 / 7'849'674 @{libcrypto.so.1.0.0+849930} [785] [781] 0.0 64 0 / 64 7'849'980 EC_GROUP_get_order 0.0 ............. 64 / 288 7'849'980 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 8'334 253 / 10'165 __db_open [186] 0.0 ............. 64 / 8'334 253 / 3'087 __db_open'2 [192] 0.0 ............. 64 / 8'334 253 / 5'385 __fop_subdb_setup [190] [782] 0.0 64 0 / 64 759 __txn_lockevent 0.0 ............. 64 / 16'384 759 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 204 / 17'460 i2d_ECPrivateKey [366] [783] 0.0 64 0 / 64 204 @{libcrypto.so.1.0.0+771529} 0.0 ............. 64 / 800 204 / 1'632 ec_GFp_simple_group_get_curve [374] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 204 / 17'460 i2d_ECPrivateKey [366] [784] 0.0 64 0 / 64 204 @{libcrypto.so.1.0.0+772698} 0.0 ............. 64 / 64 204 / 7'849'980 EC_GROUP_get_order [781] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [785] 0.0 64 0 / 64 7'849'674 @{libcrypto.so.1.0.0+849930} 0.0 ............. 64 / 64 7'849'674 / 7'849'980 EC_GROUP_get_order [781] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [786] 0.0 64 0 / 64 7'849'674 @{libcrypto.so.1.0.0+850187} 0.0 ............. 64 / 384 7'849'674 / 138'618'292 BN_bin2bn [491] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 128 47'098'350 / 150'585'046 ec_GFp_simple_add [659] [787] 0.0 64 0 / 64 47'098'350 BN_rshift1 0.0 ............. 64 / 384 47'098'350 / 1'362'112'496 bn_expand2 [493] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 800 23'634'868 / 279'016'237 ec_GFp_simple_oct2point [381] [788] 0.0 64 0 / 64 23'634'868 ec_GFp_simple_is_on_curve 0.0 ............. 64 / 256 5'908'717 / 224'067'285 BN_mod_mul_montgomery [536] 0.0 ............. 48 / 800 17'726'151 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 304 2 / 6 @{libcrypto.so.1.0.0+1384555} [514] [789] 0.0 64 0 / 64 2 @{libcrypto.so.1.0.0+1382076} 0.0 ............. 64 / 64 2 / 2 sk_new [790] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 64 / 64 2 / 2 @{libcrypto.so.1.0.0+1382076} [789] [790] 0.0 64 0 / 64 2 sk_new 0.0 ............. 64 / 800 2 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 63 / 2'496 2 / 98 GetConfigFile() [249] [791] 0.0 63 0 / 63 2 boost::filesystem::path::operator/=(boost::filesystem::path const&) 0.0 ............. 63 / 63 2 / 2 boost::filesystem::path::m_append_separator_if_needed() [792] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 63 / 63 2 / 2 boost::filesystem::path::operator/=(boost::filesystem::path const&) [791] [792] 0.0 63 0 / 63 2 boost::filesystem::path::m_append_separator_if_needed() 0.0 ............. 63 / 24'512 1 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 44 / 44 1 / 1 std::basic_string, std::allocator >::_M_leak_hard() [820] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 62 / 66 129 / 258 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 > >) [771] [793] 0.0 62 0 / 62 129 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 ............. 62 / 24'512 129 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 30 / 3'540 1 / 30 StartNode(void*) [238] 0.0 ............. 60 / 60 2 / 2 BindListenPort(std::basic_string, std::allocator >&) [795] [794] 0.0 60 0 / 60 3 GetListenPort() 0.0 ............. 60 / 2'426 3 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 60 / 32'816 2 / 46'607 AppInit2(int, char**) [84] [795] 0.0 60 0 / 60 2 BindListenPort(std::basic_string, std::allocator >&) 0.0 ............. 60 / 60 2 / 3 GetListenPort() [794] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 39 / 48 210 / 423 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&) [803] 0.0 ............. 46 / 400 195'134 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 59 / 11'000 1 / 8 CWalletDB::WriteName(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&) [181] [796] 0.0 59 0 / 59 195'345 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) 0.0 ............. 59 / 24'512 195'345 / 1'378'868 std::basic_string, std::allocator >::_Rep::_M_clone(std::allocator const&, unsigned long) [136] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 57 / 80 30 / 60 DecodeBase64(std::basic_string, std::allocator > const&) [715] [797] 0.0 57 57 / 0 30 DecodeBase64(char const*, bool*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 56 / 1'168 138 / 448 json_spirit::Value_impl, std::allocator > > >::Value_impl(json_spirit::Value_impl, std::allocator > > > const&) [324] [798] 0.0 56 56 / 0 138 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 55 / 568 20 / 37 __nss_database_lookup [428] [799] 0.0 55 55 / 0 20 nss_parse_service_list - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 49 / 32'816 2 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 49 / 8'388'608 390'266 / 2'819'282'003 CBlock::AcceptBlock() [14] [800] 0.0 49 0 / 49 390'268 CheckDiskSpace(unsigned long long) 0.0 ............. 49 / 49 195'134 / 195'134 boost::filesystem::detail::space(boost::filesystem::path const&, boost::system::error_code*) [801] 0.0 ............. 44 / 2'496 195'134 / 12'640'216 GetDataDir() [248] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 49 / 49 195'134 / 390'268 CheckDiskSpace(unsigned long long) [800] [801] 0.0 49 0 / 49 195'134 boost::filesystem::detail::space(boost::filesystem::path const&, boost::system::error_code*) 0.0 ............. 49 / 2'426 195'134 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 2'426 41 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [255] [802] 0.0 48 48 / 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 ............. 48 / 74 1 / 5 ParseParameters(int, char**) [739] 0.0 ............. 48 / 148 420 / 1'290 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 > > > >&) [597] 0.0 ............. 48 / 8'192 2 / 133 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 > > > > > >&) [203] [803] 0.0 48 0 / 48 423 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 ............. 48 / 48 213 / 213 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&) [804] 0.0 ............. 39 / 59 210 / 195'345 std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&) [796] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 213 / 423 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&) [803] [804] 0.0 48 48 / 0 213 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 ............. 48 / 32'816 3 / 1'523'036 CDB::CDB(char const*, char const*) [85] [805] 0.0 48 0 / 48 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 ............. 48 / 48 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&) [807] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 32'816 253 / 1'523'036 CDB::CDB(char const*, char const*) [85] [806] 0.0 48 48 / 0 253 std::map, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator > const, int> > >::operator[](std::basic_string, std::allocator > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 3 / 3 std::map, std::allocator >, Db*, std::less, std::allocator > >, std::allocator, std::allocator > const, Db*> > >::operator[](std::basic_string, std::allocator > const&) [805] [807] 0.0 48 48 / 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 ............. 48 / 800 204 / 17'460 i2d_ECPrivateKey [366] [808] 0.0 48 0 / 48 204 @{libcrypto.so.1.0.0+771152} 0.0 ............. 48 / 288 204 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 800 204 / 17'460 i2d_ECPrivateKey [366] [809] 0.0 48 0 / 48 204 @{libcrypto.so.1.0.0+771493} 0.0 ............. 48 / 288 204 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 800 204 / 17'460 i2d_ECPrivateKey [366] [810] 0.0 48 0 / 48 204 @{libcrypto.so.1.0.0+771757} 0.0 ............. 48 / 288 204 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 48 / 800 204 / 17'460 i2d_ECPrivateKey [366] [811] 0.0 48 0 / 48 204 @{libcrypto.so.1.0.0+771776} 0.0 ............. 48 / 288 204 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 800 408 / 17'460 i2d_ECPrivateKey [366] [812] 0.0 48 0 / 48 408 @{libcrypto.so.1.0.0+773161} 0.0 ............. 48 / 74 408 / 1'020 BN_to_ASN1_INTEGER [742] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 1'020 / 1'020 ASN1_primitive_new [817] 0.0 ............. 48 / 74 408 / 1'020 BN_to_ASN1_INTEGER [742] 0.0 ............. 48 / 800 204 / 17'460 i2d_ECPrivateKey [366] [813] 0.0 48 0 / 48 1'632 ASN1_STRING_type_new 0.0 ............. 48 / 800 1'632 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 96 15'700'776 / 23'551'062 ASN1_item_new [692] [814] 0.0 48 0 / 48 15'700'776 @{libcrypto.so.1.0.0+1069286} 0.0 ............. 48 / 96 408 / 7'850'490 @{libcrypto.so.1.0.0+1069660} [693] 0.0 ............. 48 / 48 15'699'960 / 15'700'368 @{libcrypto.so.1.0.0+1069155} [815] 0.0 ............. 48 / 48 408 / 408 @{libcrypto.so.1.0.0+1069286}'2 [816] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 15'699'960 / 15'700'776 @{libcrypto.so.1.0.0+1069286} [814] 0.0 ............. 48 / 48 408 / 408 @{libcrypto.so.1.0.0+1069286}'2 [816] [815] 0.0 48 0 / 48 15'700'368 @{libcrypto.so.1.0.0+1069155} 0.0 ............. 48 / 48 15'699'348 / 15'699'348 @{libcrypto.so.1.0.0+1050265} [818] 0.0 ............. 48 / 48 1'020 / 1'020 ASN1_primitive_new [817] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 408 / 15'700'776 @{libcrypto.so.1.0.0+1069286} [814] [816] 0.0 48 0 / 48 408 @{libcrypto.so.1.0.0+1069286}'2 0.0 ............. 48 / 48 408 / 15'700'368 @{libcrypto.so.1.0.0+1069155} [815] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 1'020 / 15'700'368 @{libcrypto.so.1.0.0+1069155} [815] [817] 0.0 48 0 / 48 1'020 ASN1_primitive_new 0.0 ............. 48 / 48 1'020 / 1'632 ASN1_STRING_type_new [813] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 48 / 48 15'699'348 / 15'700'368 @{libcrypto.so.1.0.0+1069155} [815] [818] 0.0 48 0 / 48 15'699'348 @{libcrypto.so.1.0.0+1050265} 0.0 ............. 48 / 288 15'699'348 / 137'072'936 BN_new [523] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 45 / 2'496 3 / 93 GetDataDir(char*) [250] 0.0 ............. 45 / 32'816 3 / 46'607 AppInit2(int, char**) [84] [819] 0.0 45 0 / 45 6 GetDefaultDataDir() 0.0 ............. 45 / 24'512 2 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] 0.0 ............. 44 / 2'613 2 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 35 / 2'426 2 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 44 / 63 1 / 2 boost::filesystem::path::m_append_separator_if_needed() [792] [820] 0.0 44 0 / 44 1 std::basic_string, std::allocator >::_M_leak_hard() 0.0 ............. 44 / 70 1 / 1'511'984 std::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, unsigned long) [765] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 43 / 1'000 3 / 8 CTxDB::LoadBlockIndex() [340] [821] 0.0 43 0 / 43 3 void Serialize, std::allocator >, uint256>(CDataStream&, std::pair, std::allocator >, uint256> const&, int, int) [clone .isra.522] 0.0 ............. 43 / 794'680 1 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 11 / 11 2 / 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.514] [914] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 42 / 333'672 760 / 4'224'101 SendMessages(CNode*, bool) [30] [822] 0.0 42 0 / 42 760 void CNode::PushMessage > >(char const*, std::vector > const&) 0.0 ............. 42 / 84 760 / 123'127 CNode::EndMessage() [710] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 12 / 400 1 / 22 EncodeAddress(CAddress const&) [463] 0.0 ............. 42 / 400 1 / 21 CBase58Data::ToString() const [469] [823] 0.0 42 42 / 0 2 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, unsigned char*, unsigned char*, std::forward_iterator_tag) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 42 / 66 117 / 297 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 > >) [769] [824] 0.0 42 0 / 42 117 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 ............. 42 / 66 78 / 258 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 > >) [771] 0.0 ............. 40 / 160 39 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 41 / 2'073 1'400 / 1'486 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'2 [273] [825] 0.0 41 0 / 41 1'400 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&)'2 0.0 ............. 41 / 2'073 1'240 / 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) [272] 0.0 ............. 33 / 33 160 / 160 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'3 [853] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 2'426 22 / 127 _GLOBAL__sub_I__Z12JSONRPCErroriRKSs [255] [826] 0.0 40 40 / 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 ............. 40 / 776 2'159 / 9'925'472 ThreadOpenConnections2(void*) [386] 0.0 ............. 40 / 1'032 98 / 106 AddTimeData(unsigned int, long long) [335] [827] 0.0 40 40 / 0 2'257 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(unsigned int const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 24 195'134 / 195'134 operator+(CBigNum const&, CBigNum const&) [891] 0.0 ............. 24 / 400 4 / 28 DecodeBase58(char const*, std::vector >&) [464] 0.0 ............. 24 / 400 50 / 1'150 GetWarnings(std::basic_string, std::allocator >) [461] 0.0 ............. 40 / 400 195'184 / 3'318'128 CBlockIndex::GetBlockWork() const [466] [828] 0.0 40 0 / 40 390'372 BN_add 0.0 ............. 40 / 384 390'372 / 131'317'923 BN_uadd [492] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 32'816 1 / 46'607 AppInit2(int, char**) [84] [829] 0.0 40 40 / 0 1 RegisterWallet(CWallet*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 1'753 40 / 233 help(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool) [282] [830] 0.0 40 40 / 0 40 std::_Rb_tree, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool), json_spirit::Value_impl, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool), std::_Identity, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::less, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)>, std::allocator, std::allocator > > > (*)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)> >::_M_insert_unique(json_spirit::Value_impl, std::allocator > > > (* const&)(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&, bool)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 40 / 11'000 20 / 1'088 CWallet::GetOldestKeyPoolTime() [176] [831] 0.0 40 0 / 40 20 CWallet::ReturnKey(long long) 0.0 ............. 40 / 40 20 / 122 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) [834] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 40 1 / 2 boost::program_options::detail::common_config_file_iterator::add_option(char const*) [835] 0.0 ............. 40 / 8'192 1 / 133 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 > > > > > >&) [203] [832] 0.0 40 40 / 0 2 std::_Rb_tree, std::allocator >, std::basic_string, std::allocator >, std::_Identity, std::allocator > >, std::less, std::allocator > >, std::allocator, std::allocator > > >::_M_insert_unique(std::basic_string, std::allocator > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 177 3 / 14 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) [563] [833] 0.0 40 0 / 40 3 boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) 0.0 ............. 40 / 40 2 / 2 boost::program_options::detail::common_config_file_iterator::add_option(char const*) [835] 0.0 ............. 40 / 40 1 / 1 std::_Rb_tree, std::allocator >, std::basic_string, std::allocator >, std::_Identity, std::allocator > >, std::less, std::allocator > >, std::allocator, std::allocator > > >::_M_copy(std::_Rb_tree_node, std::allocator > > const*, std::_Rb_tree_node, std::allocator > >*) [836] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 40 20 / 20 CWallet::ReturnKey(long long) [831] 0.0 ............. 40 / 12'288 102 / 46'489 CWallet::TopUpKeyPool() [166] [834] 0.0 40 40 / 0 122 std::_Rb_tree, std::less, std::allocator >::_M_insert_unique(long long const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 40 2 / 3 boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) [833] [835] 0.0 40 0 / 40 2 boost::program_options::detail::common_config_file_iterator::add_option(char const*) 0.0 ............. 40 / 40 1 / 2 std::_Rb_tree, std::allocator >, std::basic_string, std::allocator >, std::_Identity, std::allocator > >, std::less, std::allocator > >, std::allocator, std::allocator > > >::_M_insert_unique(std::basic_string, std::allocator > const&) [832] 0.0 ............. 26 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 40 1 / 3 boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > const&, bool) [833] [836] 0.0 40 40 / 0 1 std::_Rb_tree, std::allocator >, std::basic_string, std::allocator >, std::_Identity, std::allocator > >, std::less, std::allocator > >, std::allocator, std::allocator > > >::_M_copy(std::_Rb_tree_node, std::allocator > > const*, std::_Rb_tree_node, std::allocator > >*) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 72 1'512 / 3'780 __env_mpool [750] [837] 0.0 40 0 / 40 1'512 __memp_set_pgcookie 0.0 ............. 40 / 16'384 756 / 461'650 __os_calloc [152] 0.0 ............. 16 / 64'000 756 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 32'816 1 / 46 __env_attach_regions [89] [838] 0.0 40 0 / 40 1 __memp_register 0.0 ............. 40 / 64'000 1 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 40 / 1'183 1 / 6 dl_open_worker [320] [839] 0.0 40 40 / 0 1 _dl_map_object_deps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 39 / 8'388'608 820 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] 0.0 ............. 39 / 19'530'392 102'855 / 16'347'389 ThreadSocketHandler2(void*) [6] [840] 0.0 39 0 / 39 103'675 SendBufferSize() 0.0 ............. 39 / 2'426 103'675 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 39 / 24'512 2 / 1'383 ThreadIRCSeed2(void*) [132] [841] 0.0 39 0 / 39 2 CAddress::ToStringIP() const 0.0 ............. 39 / 1'490 1 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] 0.0 ............. 36 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 39 / 1'490 87 / 203 HTTPReply(int, std::basic_string, std::allocator > const&) [290] 0.0 ............. 39 / 32'816 3 / 46'607 AppInit2(int, char**) [84] [842] 0.0 39 0 / 39 90 FormatFullVersion() 0.0 ............. 39 / 2'613 30 / 33'816 std::basic_string, std::allocator >::append(char const*, unsigned long) [247] 0.0 ............. 36 / 36 60 / 60 FormatVersion(int) [846] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 38 / 80 27 / 177 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 [719] [843] 0.0 38 0 / 38 27 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 ............. 38 / 38 27 / 27 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 [844] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 38 / 38 27 / 27 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 [843] [844] 0.0 38 0 / 38 27 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 ............. 38 / 66 27 / 297 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 > >) [769] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 37 / 32'816 1 / 46'607 AppInit2(int, char**) [84] [845] 0.0 37 0 / 37 1 CWallet::ReacceptWalletTransactions() 0.0 ............. 37 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 36 / 39 60 / 90 FormatFullVersion() [842] [846] 0.0 36 0 / 36 60 FormatVersion(int) 0.0 ............. 36 / 2'426 30 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 32 / 1'490 30 / 15'359'376 strprintf(std::basic_string, std::allocator > const&, ...) [289] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 36 / 3'493 7 / 17 void RelayMessage(CInv const&, CDataStream const&) [242] [847] 0.0 36 0 / 36 7 RelayInventory(CInv const&) 0.0 ............. 36 / 36'864 7 / 104'952 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CInv const&) [79] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 36 / 8'264 3 / 12 __bam_new_subdb [198] [848] 0.0 36 0 / 36 3 __bam_root_log 0.0 ............. 36 / 64'000 3 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 34 / 11'000 30 / 7'159 ThreadRPCServer2(void*) [172] [849] 0.0 34 0 / 34 30 ClientAllowed(std::basic_string, std::allocator > const&) 0.0 ............. 34 / 34 30 / 30 boost::asio::ip::address_v4::to_string() const [851] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 34 / 8'388'608 877'345 / 3'016'809'729 ProcessMessages(CNode*) [10] [850] 0.0 34 0 / 34 877'345 CMessageHeader::GetCommand() const 0.0 ............. 34 / 2'426 877'345 / 62'316'656 char* std::basic_string, std::allocator >::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) [257] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 34 / 34 30 / 30 ClientAllowed(std::basic_string, std::allocator > const&) [849] [851] 0.0 34 0 / 34 30 boost::asio::ip::address_v4::to_string() const 0.0 ............. 34 / 2'426 30 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 34 / 8'334 3 / 1'559 __fop_file_setup [187] [852] 0.0 34 0 / 34 3 __db_backup_name 0.0 ............. 34 / 64'000 3 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 33 / 41 160 / 1'400 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Pair_impl, std::allocator > > > const&)'2 [825] [853] 0.0 33 0 / 33 160 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'3 0.0 ............. 33 / 33 160 / 232 std::basic_string, std::allocator > json_spirit::to_str, std::allocator > >(char const*) [854] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 27 / 27 72 / 72 bool json_spirit::add_esc_char, std::allocator > >(char, std::basic_string, std::allocator >&) [885] 0.0 ............. 33 / 33 160 / 160 json_spirit::Generator, std::allocator > > >, std::basic_ostringstream, std::allocator > >::output(json_spirit::Value_impl, std::allocator > > > const&)'3 [853] [854] 0.0 33 0 / 33 232 std::basic_string, std::allocator > json_spirit::to_str, std::allocator > >(char const*) 0.0 ............. 33 / 24'512 232 / 1'183'313 std::basic_string, std::allocator >::reserve(unsigned long) [135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 400 195'134 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 16 / 91 2 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] 0.0 ............. 16 / 87'857 26 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] 0.0 ............. 32 / 1'040 4 / 6 _GLOBAL__sub_I__Z12CastToBigNumRKSt6vectorIhSaIhEE [331] [855] 0.0 32 0 / 32 195'166 CBigNum::CBigNum(int) 0.0 ............. 32 / 112 195'166 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 11'000 9 / 7'159 ThreadRPCServer2(void*) [172] [856] 0.0 32 32 / 0 9 std::vector, std::allocator > > >, std::allocator, std::allocator > > > > >::operator=(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 11'000 1 / 518 LoadBlockIndex(bool) [175] [857] 0.0 32 0 / 32 1 std::vector >::resize(unsigned long, CTxOut) 0.0 ............. 32 / 145'152 1 / 30'686'050 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, CTxOut const&) [42] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 8'388'608 5 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [858] 0.0 32 0 / 32 5 std::vector >::push_back(uint256 const&) 0.0 ............. 32 / 8'388'608 5 / 1'882'885 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, uint256 const&) [15] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 8'388'608 3 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [859] 0.0 32 32 / 0 3 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, int const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 1'368 756 / 3'780 __db_create_internal [294] [860] 0.0 32 0 / 32 756 __ham_db_create 0.0 ............. 32 / 64'000 756 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 32 / 720 1 / 7 CAddrDB::LoadAddresses() [390] 0.0 ............. 32 / 720 1 / 9 CWalletDB::LoadWallet(CWallet*) [391] [861] 0.0 32 0 / 32 2 void Unserialize(CDataStream&, std::basic_string, std::allocator >&, int, int) [clone .isra.250] 0.0 ............. 32 / 132 2 / 100 std::basic_string, std::allocator >::append(unsigned long, char) [642] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 1'186 2 / 21 __nss_lookup_function [308] [862] 0.0 32 32 / 0 2 tsearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 416 102 / 464 @{libcrypto.so.1.0.0+685408} [456] [863] 0.0 32 0 / 32 102 @{libcrypto.so.1.0.0+685765} 0.0 ............. 32 / 800 102 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 416 102 / 464 @{libcrypto.so.1.0.0+685408} [456] [864] 0.0 32 0 / 32 102 @{libcrypto.so.1.0.0+686134} 0.0 ............. 32 / 384 102 / 138'618'292 BN_bin2bn [491] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 800 204 / 17'460 i2d_ECPrivateKey [366] [865] 0.0 32 0 / 32 204 @{libcrypto.so.1.0.0+772357} 0.0 ............. 32 / 96 204 / 23'551'062 ASN1_item_new [692] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 32'816 1 / 8 __log_open [91] 0.0 ............. 32 / 64'000 5'509 / 68'230 __log_put [67] [866] 0.0 32 0 / 32 5'510 __log_newfile 0.0 ............. 32 / 16'384 5'510 / 461'650 __os_calloc [152] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 400 102 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] [867] 0.0 32 0 / 32 102 CKey::GetSecret() const 0.0 ............. 32 / 32 102 / 102 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [871] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 400 102 / 4'140 CBasicKeyStore::AddKey(CKey const&) [479] [868] 0.0 32 0 / 32 102 std::vector >::operator=(std::vector > const&) 0.0 ............. 32 / 32 102 / 204 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] [870] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 96 204 / 23'551'062 ASN1_item_new [692] [869] 0.0 32 0 / 32 204 @{libcrypto.so.1.0.0+1069604} 0.0 ............. 32 / 800 204 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 102 / 102 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [871] 0.0 ............. 32 / 32 102 / 102 std::vector >::operator=(std::vector > const&) [868] [870] 0.0 32 32 / 0 204 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 32 / 32 102 / 102 CKey::GetSecret() const [867] [871] 0.0 32 0 / 32 102 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) 0.0 ............. 32 / 32 102 / 204 secure_allocator::allocate(unsigned long, void const*) [clone .isra.135] [870] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 87'857 132 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] [872] 0.0 32 20 / 32 132 CastToBigNum(std::vector > const&) 0.0 ............. 32 / 64 22 / 896'889 BN_mpi2bn [773] 0.0 ............. 32 / 32 44 / 44 CBigNum::setvch(std::vector > const&) [874] 0.0 ............. 24 / 24 44 / 110 CBigNum::getvch() const [890] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 208 1 / 3 btowc [549] [873] 0.0 32 32 / 0 1 __wcsmbs_load_conv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 32 44 / 132 CastToBigNum(std::vector > const&) [872] [874] 0.0 32 20 / 32 44 CBigNum::setvch(std::vector > const&) 0.0 ............. 32 / 64 22 / 896'889 BN_mpi2bn [773] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 32 / 160 9 / 198 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::add_to_current(json_spirit::Value_impl, std::allocator > > > const&) [590] [875] 0.0 32 32 / 0 9 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::Value_impl, std::allocator > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 31 / 19'530'392 2 / 3'047'576'099 start_thread [4] [876] 0.0 31 0 / 31 2 ThreadGetMyExternalIP(void*) 0.0 ............. 31 / 2'426 1 / 61'439'281 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) [256] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 29 / 32'816 1 / 1'523'036 CDB::CDB(char const*, char const*) [85] [877] 0.0 29 0 / 29 1 DbEnv::set_lg_dir(char const*) 0.0 ............. 29 / 88 1 / 13'300 __os_strdup [707] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 1'186 4 / 70 gethostbyname_r [306] [878] 0.0 28 0 / 28 4 _nss_dns_gethostbyname_r 0.0 ............. 28 / 28 4 / 4 _nss_dns_gethostbyname3_r [879] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 28 4 / 4 _nss_dns_gethostbyname_r [878] [879] 0.0 28 0 / 28 4 _nss_dns_gethostbyname3_r 0.0 ............. 28 / 28 4 / 4 __libc_res_nsearch [880] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 28 4 / 4 _nss_dns_gethostbyname3_r [879] [880] 0.0 28 0 / 28 4 __libc_res_nsearch 0.0 ............. 28 / 28 4 / 4 __libc_res_nquerydomain [881] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 28 / 28 4 / 4 __libc_res_nsearch [880] [881] 0.0 28 0 / 28 4 __libc_res_nquerydomain 0.0 ............. 28 / 28 4 / 4 __libc_res_nquery [882] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 28 4 / 4 __libc_res_nquerydomain [881] [882] 0.0 28 0 / 28 4 __libc_res_nquery 0.0 ............. 28 / 28 4 / 4 __libc_res_nsend [883] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 28 4 / 4 __libc_res_nquery [882] [883] 0.0 28 28 / 0 4 __libc_res_nsend - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 28 / 32'000 3 / 420'283 __txn_commit [100] [884] 0.0 28 0 / 28 3 __txn_child_log 0.0 ............. 28 / 64'000 3 / 27'132'917 __os_malloc [62] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 27 / 2'073 72 / 1'614 std::basic_string, std::allocator > json_spirit::add_esc_chars, std::allocator > >(std::basic_string, std::allocator > const&) [272] [885] 0.0 27 0 / 27 72 bool json_spirit::add_esc_char, std::allocator > >(char, std::basic_string, std::allocator >&) 0.0 ............. 27 / 33 72 / 232 std::basic_string, std::allocator > json_spirit::to_str, std::allocator > >(char const*) [854] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 20 / 87'857 7'579'213 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] 0.0 ............. 26 / 400 2 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] [886] 0.0 26 26 / 0 7'579'215 std::vector >::vector(unsigned long, unsigned char const&, std::allocator const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 22 / 1'183 1 / 3 openaux [323] 0.0 ............. 25 / 1'186 2 / 6 dl_open_worker [315] [887] 0.0 25 0 / 25 3 _dl_map_object 0.0 ............. 25 / 25 3 / 3 local_strdup [888] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 25 / 25 3 / 3 _dl_map_object [887] [888] 0.0 25 25 / 0 3 local_strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 25 / 1'186 3 / 6 _dl_map_object_from_fd [317] [889] 0.0 25 25 / 0 3 _dl_new_object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 12 / 11'000 2 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 18 / 87'857 60 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] 0.0 ............. 24 / 32 44 / 132 CastToBigNum(std::vector > const&) [872] 0.0 ............. 24 / 400 4 / 28 DecodeBase58(char const*, std::vector >&) [464] [890] 0.0 24 24 / 0 110 CBigNum::getvch() const - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 24 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [891] 0.0 24 0 / 24 195'134 operator+(CBigNum const&, CBigNum const&) 0.0 ............. 24 / 40 195'134 / 390'372 BN_add [828] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 160 90 / 606 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 [580] [892] 0.0 24 0 / 24 90 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_obj(char) 0.0 ............. 24 / 584 30 / 168 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) [410] 0.0 ............. 24 / 584 60 / 140 json_spirit::Value_impl, std::allocator > > >::operator=(json_spirit::Value_impl, std::allocator > > > const&) [408] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 80 30 / 150 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_array(char) [723] [893] 0.0 24 24 / 0 30 boost::recursive_wrapper, std::allocator > > >, std::allocator, std::allocator > > > > > >::recursive_wrapper(std::vector, std::allocator > > >, std::allocator, std::allocator > > > > > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 304 1 / 6 @{libcrypto.so.1.0.0+1384555} [514] [894] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382054} 0.0 ............. 24 / 800 1 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 304 1 / 6 @{libcrypto.so.1.0.0+1384555} [514] [895] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+1382101} 0.0 ............. 24 / 24 1 / 2 lh_insert [897] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 600 1 / 4 ERR_get_state [407] [896] 0.0 24 0 / 24 1 @{libcrypto.so.1.0.0+942862} 0.0 ............. 24 / 24 1 / 2 lh_insert [897] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+1382101} [895] 0.0 ............. 24 / 24 1 / 1 @{libcrypto.so.1.0.0+942862} [896] [897] 0.0 24 0 / 24 2 lh_insert 0.0 ............. 24 / 800 2 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 20 / 91 1 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] [898] 0.0 20 20 / 0 1 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 20 / 12'288 1 / 45'728 CWallet::LoadWallet(bool&) [163] [899] 0.0 20 0 / 20 1 CBitcoinAddress::CBitcoinAddress(std::vector > const&) 0.0 ............. 20 / 4'026 1 / 271'877'920 std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned char const&) [233] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 20 / 2'263 5 / 7 tzset_internal [260] [900] 0.0 20 0 / 20 5 __tzfile_read 0.0 ............. 20 / 20 5 / 5 __tzstring [901] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 20 / 20 5 / 5 __tzfile_read [900] [901] 0.0 20 20 / 0 5 __tzstring - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 11'000 1 / 518 LoadBlockIndex(bool) [175] 0.0 ............. 16 / 400 192 / 197'725 GetNextWorkRequired(CBlockIndex const*, CBlock const*) [clone .isra.1193] [470] [902] 0.0 16 0 / 16 193 CBigNum::setint64(long long) 0.0 ............. 16 / 64 193 / 896'889 BN_mpi2bn [773] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 400 4 / 28 DecodeBase58(char const*, std::vector >&) [464] 0.0 ............. 16 / 400 4 / 34 EncodeBase58(unsigned char const*, unsigned char const*) [465] [903] 0.0 16 0 / 16 8 CBigNum::setulong(unsigned long) 0.0 ............. 16 / 112 8 / 336'836'377 BN_set_word [671] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 552 30 / 1'029 __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 > > >&) [436] [904] 0.0 16 16 / 0 30 std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*> >::_M_fill_insert(__gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >**, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >*> > >, unsigned long, json_spirit::Json_grammer, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 396'842 195'133 / 2'798'951'966 CBlock::ConnectBlock(CTxDB&, CBlockIndex*) [28] 0.0 ............. 16 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [905] 0.0 16 0 / 16 390'267 CDiskBlockIndex::CDiskBlockIndex(CBlockIndex*) 0.0 ............. 16 / 288 390'267 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 87'857 4 / 2'217'802'232 EvalScript(std::vector >, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int) [47] 0.0 ............. 16 / 396'842 1 / 2'811'039'501 CBlock::SetBestChain(CTxDB&, CBlockIndex*) [24] 0.0 ............. 16 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [906] 0.0 16 0 / 16 195'139 CBigNum::operator=(CBigNum const&) 0.0 ............. 16 / 288 195'139 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 400 195'134 / 4'022'562 CBigNum::ToString(int) const [471] 0.0 ............. 16 / 8'388'608 195'133 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] [907] 0.0 16 0 / 16 390'267 CBigNum::CBigNum(CBigNum const&) 0.0 ............. 16 / 288 390'267 / 241'963'495 BN_copy [522] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [908] 0.0 16 0 / 16 7'849'674 @{libcrypto.so.1.0.0+849847} 0.0 ............. 16 / 800 7'849'674 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [909] 0.0 16 0 / 16 7'849'674 @{libcrypto.so.1.0.0+849860} 0.0 ............. 16 / 800 7'849'674 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 16 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [910] 0.0 16 0 / 16 7'849'674 @{libcrypto.so.1.0.0+849873} 0.0 ............. 16 / 800 7'849'674 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 16 / 800 7'849'674 / 927'026'562 ECDSA_verify [372] [911] 0.0 16 0 / 16 7'849'674 @{libcrypto.so.1.0.0+849886} 0.0 ............. 16 / 800 7'849'674 / 351'966'161 BN_CTX_get [363] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 15 / 2'263 1 / 8 __tz_convert [259] [912] 0.0 15 0 / 15 1 tzset_internal 0.0 ............. 15 / 15 1 / 2 strdup [913] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 11 / 11 1 / 1 _nl_load_locale_from_archive [915] 0.0 ............. 15 / 15 1 / 1 tzset_internal [912] [913] 0.0 15 15 / 0 2 strdup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 11 / 43 2 / 3 void Serialize, std::allocator >, uint256>(CDataStream&, std::pair, std::allocator >, uint256> const&, int, int) [clone .isra.522] [821] [914] 0.0 11 0 / 11 2 void Serialize(CDataStream&, std::basic_string, std::allocator > const&, int, int) [clone .isra.514] 0.0 ............. 11 / 794'680 1 / 534'741 void std::vector >::_M_range_insert(__gnu_cxx::__normal_iterator > >, char const*, char const*, std::forward_iterator_tag) [16] 0.0 ............. 1 / 199'276 1 / 1'272 void WriteCompactSize(CDataStream&, unsigned long long) [34] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 11 / 952 1 / 15 _nl_find_locale [348] [915] 0.0 11 0 / 11 1 _nl_load_locale_from_archive 0.0 ............. 11 / 15 1 / 2 strdup [913] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 10 / 11'000 3 / 518 LoadBlockIndex(bool) [175] [916] 0.0 10 6 / 10 3 CScript::operator<<(CBigNum const&) 0.0 ............. 10 / 148 1 / 15'699'352 CScript::operator<<(std::vector > const&) [598] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 9 / 568 1 / 4 __env_config [431] [917] 0.0 9 0 / 9 1 __os_tmpdir 0.0 ............. 9 / 88 1 / 13'300 __os_strdup [707] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 19'530'392 30 / 3'047'576'099 start_thread [4] [918] 0.0 8 0 / 8 30 thread_proxy 0.0 ............. 8 / 8 30 / 30 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) [920] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 8 1 / 1 Wait(int) [clone .part.164] [921] 0.0 ............. 8 / 31 1 / 2 ThreadGetMyExternalIP(void*) [876] 0.0 ............. 8 / 776 1 / 9'925'472 ThreadOpenConnections2(void*) [386] 0.0 ............. 8 / 1'776 1 / 6'503 ThreadFlushWalletDB(void*) [280] 0.0 ............. 8 / 32'816 1 / 46'607 AppInit2(int, char**) [84] 0.0 ............. 8 / 8'388'608 1 / 3'021'284'667 ThreadMessageHandler2(void*) [9] 0.0 ............. 8 / 19'530'392 1 / 16'347'389 ThreadSocketHandler2(void*) [6] [919] 0.0 8 0 / 8 7 Sleep(long long) 0.0 ............. 8 / 8 7 / 7 boost::this_thread::sleep(boost::posix_time::ptime const&) [922] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 8 30 / 30 thread_proxy [918] [920] 0.0 8 0 / 8 30 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) 0.0 ............. 8 / 8 30 / 38 boost::detail::get_once_per_thread_epoch() [923] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 8 / 24'512 1 / 1'383 ThreadIRCSeed2(void*) [132] [921] 0.0 8 0 / 8 1 Wait(int) [clone .part.164] 0.0 ............. 8 / 8 1 / 7 Sleep(long long) [919] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 8 7 / 7 Sleep(long long) [919] [922] 0.0 8 0 / 8 7 boost::this_thread::sleep(boost::posix_time::ptime const&) 0.0 ............. 8 / 8 7 / 8 boost::detail::get_current_thread_data() [926] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 8 8 / 8 boost::detail::get_current_thread_data() [926] 0.0 ............. 8 / 8 30 / 30 boost::detail::set_current_thread_data(boost::detail::thread_data_base*) [920] [923] 0.0 8 8 / 0 38 boost::detail::get_once_per_thread_epoch() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 11'000 1 / 7'159 ThreadRPCServer2(void*) [172] [924] 0.0 8 0 / 8 1 boost::thread::do_try_join_until(timespec const&) 0.0 ............. 8 / 8 1 / 8 boost::detail::get_current_thread_data() [926] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 11'000 4 / 1'718 ThreadDNSAddressSeed2(void*) [173] 0.0 ............. 8 / 8'388'608 195'134 / 2'817'913'023 CBlock::AddToBlockIndex(unsigned int, unsigned int) [13] 0.0 ............. 8 / 8'388'608 1'215 / 3'014'449'356 ProcessMessage(CNode*, std::basic_string, std::allocator >, CDataStream&) [11] [925] 0.0 8 8 / 0 196'353 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, DbTxn* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 8 7 / 7 boost::this_thread::sleep(boost::posix_time::ptime const&) [922] 0.0 ............. 8 / 8 1 / 1 boost::thread::do_try_join_until(timespec const&) [924] [926] 0.0 8 0 / 8 8 boost::detail::get_current_thread_data() 0.0 ............. 8 / 8 8 / 38 boost::detail::get_once_per_thread_epoch() [923] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 552 30 / 1'029 __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 > > >&) [436] [927] 0.0 8 8 / 0 30 std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >**, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*, std::allocator, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >*> > >, boost::spirit::classic::impl::grammar_helper_base, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >, boost::spirit::classic::parser_context > >* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 552 1 / 1'029 __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 > > >&) [436] [928] 0.0 8 8 / 0 1 std::vector >::reserve(unsigned long) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 8 / 80 30 / 150 json_spirit::Semantic_actions, std::allocator > > >, __gnu_cxx::__normal_iterator, std::allocator > > >::begin_array(char) [723] [929] 0.0 8 8 / 0 30 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::Value_impl, std::allocator > > >* const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 5 / 952 1 / 15 _nl_find_locale [348] [930] 0.0 5 0 / 5 1 _nl_load_locale_from_archive 0.0 ............. 5 / 5 1 / 1 _nl_normalize_codeset [931] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Rank % total Self Self / Children Calls / Total Function 0.0 ............. 5 / 5 1 / 1 _nl_load_locale_from_archive [930] [931] 0.0 5 5 / 0 1 _nl_normalize_codeset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4 / 91 1 / 6 _GLOBAL__sub_I_cs_setpwalletRegistered [698] [932] 0.0 4 4 / 0 1 std::vector >::operator=(std::vector > const&) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4 / 800 204 / 17'460 i2d_ECPrivateKey [366] [933] 0.0 4 0 / 4 204 @{libcrypto.so.1.0.0+772066} 0.0 ............. 4 / 198 204 / 1'020 ASN1_STRING_set [555] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 4 / 800 204 / 17'460 i2d_ECPrivateKey [366] [934] 0.0 4 0 / 4 204 @{libcrypto.so.1.0.0+772099} 0.0 ............. 4 / 198 204 / 1'020 ASN1_STRING_set [555] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2 / 800 204 / 17'460 i2d_ECPrivateKey [366] [935] 0.0 2 0 / 2 204 @{libcrypto.so.1.0.0+771965} 0.0 ............. 2 / 800 204 / 1'808'672'357 CRYPTO_malloc [361] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.0 ............. 2 / 72 1 / 5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CScript const&) [761] [936] 0.0 2 2 / 0 1 CScript* std::__uninitialized_copy::__uninit_copy(CScript*, CScript*, CScript*)