[BTC-dev] Full Orphanage Thermonuke Massif Output (Theoretically, covers entire address space of process)

Stanislav Datskovskiy stas at loper-os.org
Wed May 6 13:54:17 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Overnight run, valgrind/massif output.

Parameters:

valgrind -v --tool=massif --pages-as-heap=yes ./bitcoind

Outputs:
massif.out - raw dump
massif.print.txt - output of ms_print postprocessor from the former << go straight here

**

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iQEcBAEBCgAGBQJVShw+AAoJELmCKKABq//HiykH/14smKq/rXfQDwFgteAA8UyS
2U0lr9A/06ltzblA0xxfrG1Oiwn3nMNzJzb1Qrkhebp5Ocpi16Su3rGZ/G+EK6Qo
SKEl1m695vxSr5uof0v+be7ORctOIojB8MIHG1+F74SRikESB1ilszBk2thtFsKR
ftxA5Wq8nMltuhfsr/XSTK0+HmsNiBqSzVsjZJTwBFaKE+q1IqnT33nsZMYhWduE
2NZWCyVpTYztJiaOGEXQZwJYJoU3J4JOg7T8QEcjhLEAG7n7zJpvwty4OhWyQfgp
V//stOX3tsxAgjevt74HtZ4EjnIYBJ1HAZm/TCq0v5X6A0Hy9ZXg4M0qlmkf6mM=
=QfdP
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.out
Type: application/octet-stream
Size: 90876 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_15ca586727369db3580d41cc3c6e0927ea884a02.out>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.out.sig
Type: application/octet-stream
Size: 490 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_dca7ac3c4d5fc5658c359b95315c6e678e9d333b.out.sig>
-------------- next part --------------
--------------------------------------------------------------------------------
Command:            ./bitcoind
Massif arguments:   --pages-as-heap=yes
ms_print arguments: massif.out.4496
--------------------------------------------------------------------------------


    MB
868.6^           ##:                                                          
     |           # :                                                          
     |  @@     ::# ::::      :   : :::::::::::::::::::::::::::::::::::::      
     |  @ :::::::# ::: :::::::::::::: :: : :: ::: :::: :: :: :: : :: : :      
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : ::::::@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
     | @@ :: : ::# ::: :: :: ::: :::: :: : :: ::: :::: :: :: :: : :: : :: : :@
   0 +----------------------------------------------------------------------->Ti
     0                                                                   38.49

Number of snapshots: 86
 Detailed snapshots: [1, 2, 8 (peak), 54, 64, 74, 84]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0        1,183,744        1,183,744             0            0
  1 933,403,218,326      773,476,352      773,476,352             0            0
100.00% (773,476,352B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.33% (714,182,656B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.06% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.06% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| |   ->52.06% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| |     ->26.03% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | ->17.35% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | | ->17.35% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| |     | |   ->17.35% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | |     ->08.68% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| |     | |     | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     | |     |   ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     | |     |     
| |     | |     ->08.68% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| |     | |       ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     | |         ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     | |           
| |     | ->08.68% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| |     |   ->08.68% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| |     |     ->08.68% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| |     |       ->08.68% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| |     |         ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |           ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |             
| |     ->26.03% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| |       ->26.03% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| |         ->26.03% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| |           ->26.03% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| |             ->08.68% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| |             | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             |   ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |             |     
| |             ->08.68% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| |             | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             |   ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |             |     
| |             ->08.68% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| |               ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |                 ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |                   
| ->17.35% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.35% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| |   ->17.35% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| |     ->17.35% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| |     | ->17.35% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| |     |   ->17.35% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| |     |     ->17.35% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| |     |       ->08.68% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| |     |       | ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |       |   ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |       |     
| |     |       ->08.68% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| |     |         ->08.68% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |           ->08.68% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |             
| |     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->09.77% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.17% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->06.37% (49,283,072B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.37% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |   ->05.56% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |   | ->02.58% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| |   | | ->02.58% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| |   | |   ->01.49% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| |   | |   | 
| |   | |   ->01.08% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| |   | |     ->01.08% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| |   | |       ->01.08% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| |   | |         ->01.08% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |   | |           ->01.08% (8,388,608B) 0x413987: main (init.cpp:84)
| |   | |             
| |   | ->01.76% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| |   | | ->01.76% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| |   | |   ->01.76% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| |   | |     ->01.76% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| |   | |       ->01.76% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| |   | |         ->01.76% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| |   | |           ->01.76% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |   | |             ->01.76% (13,631,488B) 0x413987: main (init.cpp:84)
| |   | |               
| |   | ->01.08% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| |   | | ->01.08% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| |   | |   
| |   | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |   | 
| |   ->00.81% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->03.52% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.52% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.52% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.51% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->03.16% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->03.16% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->03.16% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->03.16% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->03.16% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->03.16% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->03.16% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->03.16% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->03.16% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->03.03% (23,416,832B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->03.03% (23,416,832B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |   ->03.03% (23,416,832B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->03.03% (23,416,832B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |     | ->03.03% (23,416,832B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |     |   ->03.03% (23,416,832B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |     |     ->03.03% (23,416,832B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |       ->03.03% (23,416,832B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |         
| |     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.24% (1,888,256B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.40% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.33% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.33% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.50% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.50% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.50% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->05.22% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->05.22% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->05.22% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->05.22% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.28% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.82% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.08% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.08% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.08% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.08% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.08% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.08% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.08% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  2 1,604,355,830,991      837,787,648      837,787,648             0            0
100.00% (837,787,648B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.92% (778,493,952B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->48.06% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->48.06% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| |   ->48.06% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| |     ->24.03% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | ->16.02% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | | ->16.02% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| |     | |   ->16.02% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     | |     ->08.01% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| |     | |     | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     | |     |   ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     | |     |     
| |     | |     ->08.01% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| |     | |       ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     | |         ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     | |           
| |     | ->08.01% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| |     |   ->08.01% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| |     |     ->08.01% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| |     |       ->08.01% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| |     |         ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |           ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |             
| |     ->24.03% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| |       ->24.03% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| |         ->24.03% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| |           ->24.03% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| |             ->08.01% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| |             | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             |   ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |             |     
| |             ->08.01% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| |             | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             |   ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |             |     
| |             ->08.01% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| |               ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |                 ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |                   
| ->16.02% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->16.02% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| |   ->16.02% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| |     ->16.02% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| |     | ->16.02% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| |     |   ->16.02% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| |     |     ->16.02% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| |     |       ->08.01% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| |     |       | ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |       |   ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |       |     
| |     |       ->08.01% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| |     |         ->08.01% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |           ->08.01% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |             
| |     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->10.47% (87,724,032B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->10.47% (87,724,032B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |   ->10.47% (87,724,032B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->10.47% (87,724,032B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |     | ->10.47% (87,724,032B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |     |   ->10.47% (87,724,032B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |     |     ->10.47% (87,724,032B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |       ->10.47% (87,724,032B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |         
| |     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->09.02% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.00% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.00% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.00% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.00% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.00% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.00% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.00% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.00% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.00% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.00% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->05.88% (49,283,072B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->05.88% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |   ->05.13% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |   | ->02.38% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| |   | | ->02.38% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| |   | |   ->01.38% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| |   | |   | 
| |   | |   ->01.00% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| |   | |     ->01.00% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| |   | |       ->01.00% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| |   | |         ->01.00% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |   | |           ->01.00% (8,388,608B) 0x413987: main (init.cpp:84)
| |   | |             
| |   | ->01.63% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| |   | | ->01.63% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| |   | |   ->01.63% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| |   | |     ->01.63% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| |   | |       ->01.63% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| |   | |         ->01.63% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| |   | |           ->01.63% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |   | |             ->01.63% (13,631,488B) 0x413987: main (init.cpp:84)
| |   | |               
| |   | ->01.00% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| |   | | ->01.00% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| |   | |   
| |   | ->00.13% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |   | 
| |   ->00.75% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->03.25% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.25% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.25% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.24% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->02.91% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->02.91% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->02.91% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->02.91% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->02.91% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->02.91% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->02.91% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->02.91% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->02.91% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.33% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.23% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.91% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->05.84% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->05.84% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.08% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.08% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.08% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->04.82% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->04.82% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->04.82% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->04.82% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.26% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.76% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.07% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.00% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.00% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.00% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.00% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.00% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.00% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.16% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  3 2,632,172,406,307      788,168,704      788,168,704             0            0
  4 3,519,655,596,335      806,154,240      806,154,240             0            0
  5 4,697,164,963,849      776,540,160      776,540,160             0            0
  6 5,768,102,345,593      843,649,024      843,649,024             0            0
  7 6,451,524,698,535      843,649,024      843,649,024             0            0
  8 6,980,231,177,650      910,757,888      910,757,888             0            0
100.00% (910,757,888B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->93.49% (851,464,192B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->58.95% (536,875,008B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->44.21% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->44.21% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->22.11% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | ->14.74% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | | ->14.74% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | |   | |   ->14.74% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | |     ->07.37% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | |   | |     | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |     |   ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |     |     
| | |   | |     ->07.37% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | |   | |       ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |         ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |           
| | |   | ->07.37% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | |   |   ->07.37% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | |   |     ->07.37% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | |   |       ->07.37% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | |   |         ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->22.11% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |     ->22.11% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |       ->22.11% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |         ->22.11% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |           ->07.37% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | |           | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->07.37% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | |           | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->07.37% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | |             ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |               ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |                 
| | ->14.74% (134,221,824B) 0x6744725: _int_malloc (in /lib64/libc-2.19.so)
| |   ->14.74% (134,221,824B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |     ->14.74% (134,221,824B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |       ->14.74% (134,221,824B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |         ->14.74% (134,221,824B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |           ->14.74% (134,221,824B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |             ->14.74% (134,221,824B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |               ->14.74% (134,221,824B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |                 
| ->14.74% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->14.74% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->14.74% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->14.74% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |   | ->14.74% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |   ->14.74% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |     ->14.74% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |   |       ->07.37% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | |   |       | ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |       |   ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |       |     
| | |   |       ->07.37% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | |   |         ->07.37% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->07.37% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |   
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->08.29% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->06.45% (58,748,928B) in 7 places, all below massif's threshold (01.00%)
| | | 
| | ->01.84% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| |   ->01.84% (16,785,408B) in 2 places, all below massif's threshold (01.00%)
| |     
| ->07.27% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->05.41% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->04.72% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.19% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.19% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | |   ->02.19% (19,922,944B) in 3 places, all below massif's threshold (01.00%)
| | | | |     
| | | | ->01.50% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.50% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | |   ->01.50% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | |     ->01.50% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | |       ->01.50% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |         ->01.50% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |           ->01.50% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |             ->01.50% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |               
| | | | ->01.04% (9,437,184B) in 2 places, all below massif's threshold (01.00%)
| | | |   
| | | ->00.69% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | 
| | ->01.86% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| |   ->01.86% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->01.86% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |       ->01.86% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |         ->01.86% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |           ->01.86% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             ->01.86% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |               
| ->02.99% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->02.99% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->02.99% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->02.98% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->02.68% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->02.68% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->02.68% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->02.68% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->02.68% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->02.68% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->02.68% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->02.68% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->02.68% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.30% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->01.05% (9,527,296B) 0x67448C8: _int_malloc (in /lib64/libc-2.19.so)
| | ->01.05% (9,527,296B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| |   ->01.05% (9,527,296B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->01.05% (9,527,296B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |     | ->01.05% (9,527,296B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |     |   ->01.05% (9,527,296B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |     |     ->01.05% (9,527,296B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |     |       ->01.05% (9,527,296B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |     |         
| |     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.21% (1,888,256B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.44% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->05.37% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->05.37% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->04.67% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->04.67% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->04.67% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->04.43% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->04.43% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->04.43% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->04.43% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.24% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.70% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.07% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.07% (9,756,672B) in 2 places, all below massif's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  9 7,845,703,309,358      910,757,888      910,757,888             0            0
 10 8,332,776,501,420      843,649,024      843,649,024             0            0
 11 9,191,066,656,554      843,649,024      843,649,024             0            0
 12 10,131,100,622,409      776,540,160      776,540,160             0            0
 13 10,926,387,941,179      776,540,160      776,540,160             0            0
 14 11,840,465,918,561      776,540,160      776,540,160             0            0
 15 12,536,960,802,631      776,540,160      776,540,160             0            0
 16 13,578,263,171,225      843,649,024      843,649,024             0            0
 17 14,347,172,662,297      776,540,160      776,540,160             0            0
 18 15,205,068,171,442      776,540,160      776,540,160             0            0
 19 16,000,895,901,858      843,649,024      843,649,024             0            0
 20 16,488,642,440,049      776,540,160      776,540,160             0            0
 21 17,393,783,043,821      843,649,024      843,649,024             0            0
 22 17,876,305,507,163      843,649,024      843,649,024             0            0
 23 18,829,935,596,634      843,649,024      843,649,024             0            0
 24 19,866,462,907,865      843,649,024      843,649,024             0            0
 25 20,976,816,228,269      843,649,024      843,649,024             0            0
 26 22,021,031,594,709      843,649,024      843,649,024             0            0
 27 22,630,639,639,427      843,649,024      843,649,024             0            0
 28 23,795,094,760,262      843,649,024      843,649,024             0            0
 29 24,518,843,302,889      843,649,024      843,649,024             0            0
 30 25,251,535,177,078      843,649,024      843,649,024             0            0
 31 25,969,328,770,195      834,121,728      834,121,728             0            0
 32 26,692,877,591,689      834,121,728      834,121,728             0            0
 33 27,416,942,964,201      834,121,728      834,121,728             0            0
 34 28,128,793,323,167      834,121,728      834,121,728             0            0
 35 29,011,303,779,081      834,121,728      834,121,728             0            0
 36 29,906,890,915,659      834,121,728      834,121,728             0            0
 37 30,809,274,483,394      834,121,728      834,121,728             0            0
 38 31,671,153,595,377      834,121,728      834,121,728             0            0
 39 32,531,478,612,324      834,121,728      834,121,728             0            0
 40 33,322,629,496,823      834,121,728      834,121,728             0            0
 41 34,290,373,841,987      834,121,728      834,121,728             0            0
 42 35,313,665,193,777      834,121,728      834,121,728             0            0
 43 36,231,536,048,955      834,121,728      834,121,728             0            0
 44 37,241,243,873,828      834,121,728      834,121,728             0            0
 45 38,267,553,929,974      834,121,728      834,121,728             0            0
 46 39,366,014,284,653      767,012,864      767,012,864             0            0
 47 40,516,005,436,293      767,012,864      767,012,864             0            0
 48 41,650,755,350,114      767,012,864      767,012,864             0            0
 49 42,263,528,641,914      767,012,864      767,012,864             0            0
 50 42,265,017,131,952      767,012,864      767,012,864             0            0
 51 42,266,503,999,328      767,012,864      767,012,864             0            0
 52 42,267,992,514,801      767,012,864      767,012,864             0            0
 53 42,269,481,226,080      767,012,864      767,012,864             0            0
 54 42,270,971,382,233      767,012,864      767,012,864             0            0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | |   | |   ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | |     ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | |   | |     | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |     |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |     |     
| | |   | |     ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | |   | |       ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |         ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |           
| | |   | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | |   |   ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | |   |     ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | |   |       ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |     ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |       ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |         ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |           ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | |             ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |               ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |                 
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |   | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |   ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |     ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |   |       ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | |   |       | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |       |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |       |     
| | |   |       ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |   
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | |   ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |   | 
| | | | |   ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | |     ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |       ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |         ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |           ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |             
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | |   ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | |     ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | |       ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |         ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |           ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |             ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |               
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |   
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | 
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | 
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| |   ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |       ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |         ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |           ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |               
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 55 42,272,459,299,464      767,012,864      767,012,864             0            0
 56 42,273,945,438,456      767,012,864      767,012,864             0            0
 57 42,275,432,807,540      767,012,864      767,012,864             0            0
 58 42,276,920,515,660      767,012,864      767,012,864             0            0
 59 42,278,409,642,136      767,012,864      767,012,864             0            0
 60 42,279,897,131,675      767,012,864      767,012,864             0            0
 61 42,281,383,705,969      767,012,864      767,012,864             0            0
 62 42,282,870,228,532      767,012,864      767,012,864             0            0
 63 42,284,359,772,405      767,012,864      767,012,864             0            0
 64 42,285,848,921,362      767,012,864      767,012,864             0            0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | |   | |   ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | |     ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | |   | |     | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |     |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |     |     
| | |   | |     ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | |   | |       ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |         ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |           
| | |   | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | |   |   ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | |   |     ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | |   |       ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |     ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |       ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |         ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |           ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | |             ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |               ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |                 
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |   | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |   ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |     ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |   |       ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | |   |       | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |       |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |       |     
| | |   |       ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |   
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | |   ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |   | 
| | | | |   ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | |     ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |       ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |         ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |           ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |             
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | |   ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | |     ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | |       ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |         ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |           ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |             ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |               
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |   
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | 
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | 
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| |   ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |       ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |         ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |           ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |               
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 65 42,287,338,754,547      767,012,864      767,012,864             0            0
 66 42,288,827,391,785      767,012,864      767,012,864             0            0
 67 42,290,314,640,421      767,012,864      767,012,864             0            0
 68 42,291,805,003,593      767,012,864      767,012,864             0            0
 69 42,293,291,993,037      767,012,864      767,012,864             0            0
 70 42,294,781,584,090      767,012,864      767,012,864             0            0
 71 42,296,269,784,270      767,012,864      767,012,864             0            0
 72 42,297,757,404,009      767,012,864      767,012,864             0            0
 73 42,299,245,252,031      767,012,864      767,012,864             0            0
 74 42,300,734,956,015      767,012,864      767,012,864             0            0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | |   | |   ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | |     ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | |   | |     | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |     |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |     |     
| | |   | |     ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | |   | |       ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |         ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |           
| | |   | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | |   |   ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | |   |     ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | |   |       ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |     ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |       ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |         ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |           ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | |             ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |               ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |                 
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |   | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |   ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |     ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |   |       ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | |   |       | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |       |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |       |     
| | |   |       ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |   
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | |   ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |   | 
| | | | |   ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | |     ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |       ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |         ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |           ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |             
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | |   ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | |     ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | |       ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |         ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |           ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |             ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |               
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |   
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | 
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | 
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| |   ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |       ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |         ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |           ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |               
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 75 42,302,222,858,972      767,012,864      767,012,864             0            0
 76 42,303,712,986,649      767,012,864      767,012,864             0            0
 77 42,305,201,699,159      767,012,864      767,012,864             0            0
 78 42,306,691,537,074      767,012,864      767,012,864             0            0
 79 42,308,180,954,360      767,012,864      767,012,864             0            0
 80 42,309,671,052,375      767,012,864      767,012,864             0            0
 81 42,311,158,849,744      767,012,864      767,012,864             0            0
 82 42,312,645,322,748      767,012,864      767,012,864             0            0
 83 42,314,134,091,325      767,012,864      767,012,864             0            0
 84 42,315,620,448,619      767,012,864      767,012,864             0            0
100.00% (767,012,864B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->92.27% (707,719,168B) 0x67AD2B9: mmap (in /lib64/libc-2.19.so)
| ->52.50% (402,653,184B) 0x6741FCF: new_heap (in /lib64/libc-2.19.so)
| | ->52.50% (402,653,184B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->52.50% (402,653,184B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->26.25% (201,326,592B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | ->17.50% (134,217,728B) 0x6187FD7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | | ->17.50% (134,217,728B) 0x476A03: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:138)
| | |   | |   ->17.50% (134,217,728B) 0x6189B96: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | |   | |     ->08.75% (67,108,864B) 0x420EFC: ThreadFlushWalletDB(void*) (db.cpp:976)
| | |   | |     | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |     |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |     |     
| | |   | |     ->08.75% (67,108,864B) 0x470070: ThreadGetMyExternalIP(void*) (net.cpp:379)
| | |   | |       ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   | |         ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   | |           
| | |   | ->08.75% (67,108,864B) 0x45FD45: std::vector<CAddress, std::allocator<CAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress, std::allocator<CAddress> > >, CAddress const&) (new_allocator.h:104)
| | |   |   ->08.75% (67,108,864B) 0x46E41E: Lookup(char const*, std::vector<CAddress, std::allocator<CAddress> >&, int, int, bool, int, bool) [clone .part.494] (stl_vector.h:913)
| | |   |     ->08.75% (67,108,864B) 0x46E527: Lookup(char const*, CAddress&, int, bool, int, bool) (net.cpp:265)
| | |   |       ->08.75% (67,108,864B) 0x472128: StartNode(void*) (net.cpp:1598)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->26.25% (201,326,592B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |     ->26.25% (201,326,592B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |       ->26.25% (201,326,592B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |         ->26.25% (201,326,592B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |           ->08.75% (67,108,864B) 0x471763: ThreadSocketHandler(void*) (net.cpp:757)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x4734E3: ThreadDNSAddressSeed(void*) (net.cpp:1096)
| | |           | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |           |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |           |     
| | |           ->08.75% (67,108,864B) 0x441A73: ThreadIRCSeed(void*) (irc.cpp:242)
| | |             ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |               ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |                 
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->17.50% (134,217,728B) 0x6741F5C: new_heap (in /lib64/libc-2.19.so)
| | ->17.50% (134,217,728B) 0x6745C18: arena_get2.isra.3 (in /lib64/libc-2.19.so)
| | | ->17.50% (134,217,728B) 0x6745F25: malloc (in /lib64/libc-2.19.so)
| | |   ->17.50% (134,217,728B) 0x5C2824E: CRYPTO_malloc (in /usr/lib64/libcrypto.so.1.0.0)
| | |   | ->17.50% (134,217,728B) 0x5BC024A: EVP_DigestInit_ex (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |   ->17.50% (134,217,728B) 0x5BBCE18: ssleay_rand_bytes (in /usr/lib64/libcrypto.so.1.0.0)
| | |   |     ->17.50% (134,217,728B) 0x4B879B: GetRand(unsigned long long) (util.cpp:118)
| | |   |       ->08.75% (67,108,864B) 0x48D753: ThreadRPCServer(void*) (bitcoinrpc.cpp:2077)
| | |   |       | ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |       |   ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |       |     
| | |   |       ->08.75% (67,108,864B) 0x46F1B3: ThreadMessageHandler(void*) (net.cpp:1460)
| | |   |         ->08.75% (67,108,864B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   |           ->08.75% (67,108,864B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |   |             
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |   
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | 
| ->09.85% (75,534,336B) 0x5EB3CE3: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.19.so)
| | ->02.19% (16,785,408B) 0x43B68D: CreateThread(void (*)(void*), void*, bool) (util.h:603)
| | | ->01.09% (8,392,704B) 0x439E03: AppInit2(int, char**) (init.cpp:466)
| | | | ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | |   ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | | |     
| | | ->01.09% (8,392,704B) 0x43A5F6: AppInit2(int, char**) (init.cpp:470)
| | |   ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | |     ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| | |       
| | ->01.09% (8,392,704B) 0x472244: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4720F6: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E2E: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E5C: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471E8A: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x471EB8: StartNode(void*) (util.h:603)
| | | ->01.09% (8,392,704B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| | |   ->01.09% (8,392,704B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| | |     
| | ->01.09% (8,392,704B) 0x4C45FB: CWallet::LoadWallet(bool&) (util.h:603)
| |   ->01.09% (8,392,704B) 0x438E71: AppInit2(int, char**) (init.cpp:297)
| |     ->01.09% (8,392,704B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |       ->01.09% (8,392,704B) 0x413987: main (init.cpp:84)
| |         
| ->08.64% (66,232,320B) 0x6744B01: _int_malloc (in /lib64/libc-2.19.so)
| | ->06.43% (49,283,072B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
| | | ->05.61% (42,991,616B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| | | | ->02.60% (19,922,944B) 0x42CA12: std::_Rb_tree<uint256, std::pair<uint256 const, CBlockIndex*>, std::_Select1st<std::pair<uint256 const, CBlockIndex*> >, std::less<uint256>, std::allocator<std::pair<uint256 const, CBlockIndex*> > >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<uint256 const, CBlockIndex*> const&) (new_allocator.h:104)
| | | | | ->02.60% (19,922,944B) 0x41E0E9: InsertBlockIndex(uint256) (stl_tree.h:1382)
| | | | |   ->01.50% (11,534,336B) in 2 places, all below massif's threshold (01.00%)
| | | | |   | 
| | | | |   ->01.09% (8,388,608B) 0x41FEAB: CTxDB::LoadBlockIndex() (db.cpp:526)
| | | | |     ->01.09% (8,388,608B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |       ->01.09% (8,388,608B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |         ->01.09% (8,388,608B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |           ->01.09% (8,388,608B) 0x413987: main (init.cpp:84)
| | | | |             
| | | | ->01.78% (13,631,488B) 0x429B20: void std::vector<char, zero_after_free_allocator<char> >::_M_range_insert<char const*>(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, char const*, char const*, std::forward_iterator_tag) (new_allocator.h:104)
| | | | | ->01.78% (13,631,488B) 0x429CB1: CDataStream::write(char const*, int) (stl_vector.h:1291)
| | | | |   ->01.78% (13,631,488B) 0x429DEC: CDB::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, unsigned int) (db.h:195)
| | | | |     ->01.78% (13,631,488B) 0x41FBBB: CTxDB::LoadBlockIndex() (db.cpp:509)
| | | | |       ->01.78% (13,631,488B) 0x45A703: LoadBlockIndex(bool) (main.cpp:1549)
| | | | |         ->01.78% (13,631,488B) 0x438B8B: AppInit2(int, char**) (init.cpp:288)
| | | | |           ->01.78% (13,631,488B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| | | | |             ->01.78% (13,631,488B) 0x413987: main (init.cpp:84)
| | | | |               
| | | | ->01.09% (8,388,608B) 0x41E046: InsertBlockIndex(uint256) (db.cpp:484)
| | | | | ->01.09% (8,388,608B) in 2 places, all below massif's threshold (01.00%)
| | | | |   
| | | | ->00.14% (1,048,576B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | 
| | | ->00.82% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | 
| | ->02.21% (16,949,248B) 0x6745F5C: malloc (in /lib64/libc-2.19.so)
| |   ->02.21% (16,949,248B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
| |     ->02.21% (16,949,248B) 0x45F698: std::vector<char, zero_after_free_allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, zero_after_free_allocator<char> > >, unsigned long, char const&) (new_allocator.h:104)
| |       ->02.21% (16,949,248B) 0x471507: ThreadSocketHandler2(void*) (stl_vector.h:1024)
| |         ->02.21% (16,949,248B) 0x471785: ThreadSocketHandler(void*) (net.cpp:761)
| |           ->02.21% (16,949,248B) 0x5EB3081: start_thread (in /lib64/libpthread-2.19.so)
| |             ->02.21% (16,949,248B) 0x67B126B: clone (in /lib64/libc-2.19.so)
| |               
| ->03.54% (27,189,248B) 0x561BF04: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| | ->03.54% (27,189,248B) 0x561C1FE: __os_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |   ->03.54% (27,189,248B) 0x55F1CCC: ??? (in /usr/lib64/libdb_cxx-4.8.so)
| |     ->03.54% (27,164,672B) 0x55F2B4E: __env_region_attach (in /usr/lib64/libdb_cxx-4.8.so)
| |     | ->03.18% (24,403,968B) 0x55A8D24: __lock_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | | ->03.18% (24,403,968B) 0x55EFD16: __env_attach_regions (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |   ->03.18% (24,403,968B) 0x55EFE41: __env_open (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |     ->03.18% (24,403,968B) 0x550EC00: DbEnv::open(char const*, unsigned int, int) (in /usr/lib64/libdb_cxx-4.8.so)
| |     | |       ->03.18% (24,403,968B) 0x41F33A: CDB::CDB(char const*, char const*) (db.cpp:102)
| |     | |         ->03.18% (24,403,968B) 0x420DE7: LoadAddresses() (db.h:303)
| |     | |           ->03.18% (24,403,968B) 0x438B17: AppInit2(int, char**) (init.cpp:281)
| |     | |             ->03.18% (24,403,968B) 0x43B458: AppInit(int, char**) (init.cpp:98)
| |     | |               ->03.18% (24,403,968B) 0x413987: main (init.cpp:84)
| |     | |                 
| |     | ->00.36% (2,760,704B) in 1+ places, all below ms_print's threshold (01.00%)
| |     | 
| |     ->00.00% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
| |     
| ->00.25% (1,892,352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.46% (49,537,024B) 0x40174E9: mmap (in /lib64/ld-2.19.so)
| ->06.38% (48,930,816B) 0x4006283: _dl_map_object_from_fd (in /lib64/ld-2.19.so)
| | ->06.38% (48,930,816B) 0x40080B1: _dl_map_object (in /lib64/ld-2.19.so)
| |   ->05.55% (42,557,440B) 0x400C3A0: openaux (in /lib64/ld-2.19.so)
| |   | ->05.55% (42,557,440B) 0x400E982: _dl_catch_error (in /lib64/ld-2.19.so)
| |   |   ->05.55% (42,557,440B) 0x400C5C5: _dl_map_object_deps (in /lib64/ld-2.19.so)
| |   |     ->05.26% (40,366,080B) 0x4002E25: dl_main (in /lib64/ld-2.19.so)
| |   |     | ->05.26% (40,366,080B) 0x401525A: _dl_sysdep_start (in /lib64/ld-2.19.so)
| |   |     |   ->05.26% (40,366,080B) 0x4004A4B: _dl_start (in /lib64/ld-2.19.so)
| |   |     |     ->05.26% (40,366,080B) 0x40011A6: ??? (in /lib64/ld-2.19.so)
| |   |     |       
| |   |     ->00.29% (2,191,360B) in 1+ places, all below ms_print's threshold (01.00%)
| |   |     
| |   ->00.83% (6,373,376B) in 1+ places, all below ms_print's threshold (01.00%)
| |   
| ->00.08% (606,208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.09% (8,380,416B) 0x67A912B: brk (in /lib64/libc-2.19.so)
| ->01.09% (8,380,416B) 0x67A91C4: sbrk (in /lib64/libc-2.19.so)
|   ->01.09% (8,380,416B) 0x6748687: __default_morecore (in /lib64/libc-2.19.so)
|     ->01.09% (8,380,416B) 0x6744A1A: _int_malloc (in /lib64/libc-2.19.so)
|       ->01.09% (8,380,416B) 0x6745EBE: malloc (in /lib64/libc-2.19.so)
|         ->01.09% (8,380,416B) 0x612BFEB: operator new(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.3/libstdc++.so.6.0.19)
|           ->01.09% (8,380,416B) in 6 places, all below massif's threshold (01.00%)
|             
->00.18% (1,376,256B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 85 42,317,172,969,465      750,223,360      750,223,360             0            0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: massif.print.txt.sig
Type: application/octet-stream
Size: 490 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20150506/massif_3b2b28bd667b7fa997740e29a2758e0a53e72a34.print.txt.sig>


More information about the BTC-dev mailing list