Created
March 17, 2019 01:32
-
-
Save ekmartin/41f3c4eb56ccfb3caa26191605d8097b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-------------------------------------------------------------------------------- | |
Command: ../target/release/rocksdb-leak | |
Massif arguments: (none) | |
ms_print arguments: massif.out.18531 | |
-------------------------------------------------------------------------------- | |
MB | |
23.66^ : | |
| :@:@:@::@:# | |
| ::::@:@:@:::@:@:@::@:# | |
| :@@::::::::::::@:@:@: :@:@:@::@:# | |
| :::@@::::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| :::::@@@@:::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| :::::::@:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| ::::::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| ::::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
| : ::: ::: :: @:::: ::@ @ :::::@ : ::@::@ : :: : :::::@:@:@: :@:@:@::@:# | |
0 +----------------------------------------------------------------------->Gi | |
0 3.126 | |
Number of snapshots: 67 | |
Detailed snapshots: [10, 17, 18, 24, 29, 32, 42, 44, 46, 49, 53, 57, 61, 65 (peak)] | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
0 0 0 0 0 0 | |
1 80,318,442 14,025,224 13,551,197 474,027 0 | |
2 158,651,838 16,309,144 15,731,686 577,458 0 | |
3 211,877,742 16,610,104 15,972,218 637,886 0 | |
4 275,184,630 16,973,024 16,263,232 709,792 0 | |
5 354,977,176 17,426,936 16,625,468 801,468 0 | |
6 404,260,451 17,670,632 16,813,309 857,323 0 | |
7 450,494,483 17,786,112 16,879,710 906,402 0 | |
8 515,708,330 17,937,688 16,963,706 973,982 0 | |
9 602,750,716 18,165,392 17,097,796 1,067,596 0 | |
10 657,655,916 18,302,192 17,176,456 1,125,736 0 | |
93.85% (17,176,456B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->45.86% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->45.86% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->45.83% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->45.83% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->45.83% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->45.83% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->45.83% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->45.83% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->30.34% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->30.34% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->30.34% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->30.34% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->30.16% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->30.16% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->30.16% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->30.16% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->24.90% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->24.90% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->24.90% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->24.90% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->24.90% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->05.26% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->05.26% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->05.26% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->05.26% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->05.26% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.18% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->04.50% (823,175B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->04.50% (823,175B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->02.25% (412,258B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->02.25% (410,917B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->02.25% (410,917B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->02.25% (410,917B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->02.25% (410,917B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->02.25% (410,917B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (1,341B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->02.25% (410,917B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->02.25% (410,917B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->02.25% (410,917B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->02.25% (410,917B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->02.25% (410,917B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->04.05% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->03.04% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->03.04% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->01.01% (184,652B) 0x20ADB4: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->01.01% (184,652B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->04.01% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->04.01% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.74% (685,117B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.35% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.35% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
11 703,659,535 18,413,392 17,240,396 1,172,996 0 | |
12 783,972,349 18,603,712 17,349,830 1,253,882 0 | |
13 838,679,572 18,736,928 17,426,649 1,310,279 0 | |
14 881,790,153 18,834,256 17,479,211 1,355,045 0 | |
15 932,868,666 18,965,648 17,557,934 1,407,714 0 | |
16 1,003,489,107 19,134,528 17,655,040 1,479,488 0 | |
17 1,065,250,852 19,283,784 17,741,082 1,542,702 0 | |
92.00% (17,741,082B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->43.52% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->43.52% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->43.50% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->43.50% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->43.50% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->43.50% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->43.50% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->43.50% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->28.80% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->28.80% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->28.80% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->28.80% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->28.62% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->28.62% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->28.62% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->28.62% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->23.63% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->23.63% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->23.63% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->23.63% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->23.63% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.99% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.99% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.99% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.99% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.99% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.17% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->07.19% (1,387,250B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->07.19% (1,387,250B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->03.60% (694,560B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->03.59% (692,667B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->03.59% (692,667B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->03.59% (692,667B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->03.59% (692,667B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->03.59% (692,667B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (1,893B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->03.59% (692,690B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->03.59% (692,690B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->03.59% (692,690B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->03.59% (692,690B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->03.59% (692,690B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.84% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.89% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.89% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.96% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.81% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.81% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.56% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.28% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.28% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
18 1,145,520,584 19,476,624 17,851,965 1,624,659 0 | |
91.66% (17,851,965B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->43.09% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->43.09% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->43.07% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->43.07% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->43.07% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->43.07% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->43.07% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->43.07% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->28.51% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->28.51% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->28.51% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->28.51% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->28.34% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->28.34% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->28.34% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->28.34% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->23.40% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->23.40% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->23.40% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->23.40% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->23.40% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.94% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.94% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.94% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.94% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.94% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.17% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->07.69% (1,498,133B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->07.69% (1,498,133B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->03.85% (750,082B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->03.84% (748,051B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->03.84% (748,051B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->03.84% (748,051B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->03.84% (748,051B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->03.84% (748,051B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (2,031B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->03.84% (748,051B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->03.84% (748,051B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->03.84% (748,051B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->03.84% (748,051B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->03.84% (748,051B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.81% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.86% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.86% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.95% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.77% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.77% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.52% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.27% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.27% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
19 1,217,304,774 19,649,328 17,951,050 1,698,278 0 | |
20 1,280,525,241 19,804,840 18,040,369 1,764,471 0 | |
21 1,319,823,466 19,900,216 18,095,098 1,805,118 0 | |
22 1,374,359,831 20,026,432 18,164,703 1,861,729 0 | |
23 1,414,923,785 20,132,528 18,228,890 1,903,638 0 | |
24 1,471,230,766 20,267,544 18,306,744 1,960,800 0 | |
90.33% (18,306,744B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->41.41% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->41.41% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->41.39% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->41.39% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->41.39% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->41.39% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->41.39% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->41.39% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->27.40% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->27.40% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->27.40% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->27.40% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->27.23% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->27.23% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->27.23% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->27.23% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->22.49% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->22.49% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->22.49% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->22.49% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->22.49% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.75% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.75% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.75% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.75% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.75% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.17% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->09.64% (1,952,912B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->09.64% (1,952,912B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->04.82% (977,667B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->04.81% (975,222B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->04.81% (975,222B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->04.81% (975,222B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->04.81% (975,222B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->04.81% (975,222B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (2,445B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->04.81% (975,245B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->04.81% (975,245B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->04.81% (975,245B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->04.81% (975,245B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->04.81% (975,245B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.66% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.75% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.75% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.91% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.62% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.62% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.38% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.22% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.22% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
25 1,539,419,437 20,427,568 18,398,538 2,029,030 0 | |
26 1,584,919,977 20,531,160 18,458,003 2,073,157 0 | |
27 1,639,454,929 20,662,144 18,533,639 2,128,505 0 | |
28 1,699,120,305 20,795,712 18,607,044 2,188,668 0 | |
29 1,731,700,195 20,881,704 18,659,886 2,221,818 0 | |
89.36% (18,659,886B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->40.19% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->40.19% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->40.17% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->40.17% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->40.17% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->40.17% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->40.17% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->40.17% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->26.59% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->26.59% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->26.59% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->26.59% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->26.43% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->26.43% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->26.43% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->26.43% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->21.83% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->21.83% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->21.83% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->21.83% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->21.83% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.61% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.61% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.61% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.61% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.61% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.16% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->11.04% (2,306,054B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->11.04% (2,306,054B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->05.53% (1,154,422B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->05.51% (1,151,609B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->05.51% (1,151,609B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->05.51% (1,151,609B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->05.51% (1,151,609B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->05.51% (1,151,609B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (2,813B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->05.52% (1,151,632B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->05.52% (1,151,632B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->05.52% (1,151,632B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->05.52% (1,151,632B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->05.52% (1,151,632B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.55% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.67% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.67% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.88% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.52% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.52% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.28% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.18% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.18% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
30 1,799,890,669 21,039,728 18,750,530 2,289,198 0 | |
31 1,846,164,475 21,145,568 18,811,388 2,334,180 0 | |
32 1,910,268,459 21,301,464 18,901,248 2,400,216 0 | |
88.73% (18,901,248B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->39.40% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->39.40% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->39.38% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->39.38% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->39.38% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->39.38% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->39.38% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->39.38% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->26.07% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->26.07% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->26.07% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->26.07% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->25.91% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->25.91% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->25.91% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->25.91% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->21.40% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->21.40% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->21.40% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->21.40% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->21.40% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.52% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.52% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.52% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.52% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.52% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.16% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->11.96% (2,547,416B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->11.96% (2,547,416B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->05.99% (1,275,218B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->05.97% (1,272,175B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->05.97% (1,272,175B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->05.97% (1,272,175B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->05.97% (1,272,175B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->05.97% (1,272,175B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.01% (3,043B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->05.97% (1,272,198B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->05.97% (1,272,198B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->05.97% (1,272,198B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->05.97% (1,272,198B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->05.97% (1,272,198B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.48% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.61% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.61% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.87% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.45% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.45% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.22% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.16% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.16% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
33 1,982,329,110 21,477,408 19,002,196 2,475,212 0 | |
34 2,068,949,757 21,683,648 19,117,593 2,566,055 0 | |
35 2,132,168,035 21,847,344 19,215,070 2,632,274 0 | |
36 2,198,922,465 22,004,624 19,305,336 2,699,288 0 | |
37 2,288,642,830 22,224,896 19,431,883 2,793,013 0 | |
38 2,336,676,387 22,335,088 19,492,171 2,842,917 0 | |
39 2,379,128,482 22,446,624 19,559,486 2,887,138 0 | |
40 2,427,162,800 22,564,784 19,627,428 2,937,356 0 | |
41 2,494,554,508 22,730,224 19,722,556 3,007,668 0 | |
42 2,539,094,845 22,838,240 19,784,885 3,053,355 0 | |
86.63% (19,784,885B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->36.75% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->36.75% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->36.73% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->36.73% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->36.73% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->36.73% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->36.73% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->36.73% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->24.32% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->24.32% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->24.32% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->24.32% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->24.17% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->24.17% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->24.17% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->24.17% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->19.96% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->19.96% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->19.96% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->19.96% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->19.96% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.21% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.21% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.21% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.21% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.21% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.15% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->15.02% (3,431,053B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->15.02% (3,431,053B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->07.52% (1,717,485B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->07.50% (1,713,568B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->07.50% (1,713,568B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->07.50% (1,713,568B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->07.50% (1,713,568B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->07.50% (1,713,568B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (3,917B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->07.50% (1,713,568B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->07.50% (1,713,568B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->07.50% (1,713,568B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->07.50% (1,713,568B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->07.50% (1,713,568B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.25% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.44% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.44% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.81% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.22% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.22% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->03.00% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.08% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.08% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
43 2,587,120,585 22,948,624 19,846,115 3,102,509 0 | |
44 2,632,720,447 23,066,640 19,916,215 3,150,425 0 | |
86.34% (19,916,215B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->36.38% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->36.38% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->36.37% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->36.37% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->36.37% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->36.37% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->36.37% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->36.37% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->24.07% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->24.07% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->24.07% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->24.07% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->23.93% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->23.93% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->23.93% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->23.93% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->19.76% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->19.76% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->19.76% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->19.76% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->19.76% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.17% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.17% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.17% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.17% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.17% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.15% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->15.44% (3,562,383B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->15.44% (3,562,383B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->07.73% (1,783,219B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->07.71% (1,779,164B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->07.71% (1,779,164B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->07.71% (1,779,164B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->07.71% (1,779,164B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->07.71% (1,779,164B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,055B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->07.71% (1,779,164B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->07.71% (1,779,164B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->07.71% (1,779,164B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->07.71% (1,779,164B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->07.71% (1,779,164B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.21% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.41% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.41% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.80% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.18% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.18% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.97% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.07% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.07% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
45 2,680,755,935 23,185,184 19,984,158 3,201,026 0 | |
46 2,725,893,929 23,297,320 20,048,856 3,248,464 0 | |
86.06% (20,048,856B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->36.02% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->36.02% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->36.01% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->36.01% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->36.01% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->36.01% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->36.01% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->36.01% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->23.84% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.84% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.84% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->23.84% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->23.69% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->23.69% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->23.69% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->23.69% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->19.56% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->19.56% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->19.56% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->19.56% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->19.56% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.13% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.13% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.13% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.13% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.13% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->15.86% (3,695,024B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->15.86% (3,695,024B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->07.94% (1,849,597B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->07.92% (1,845,404B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->07.92% (1,845,404B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->07.92% (1,845,404B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->07.92% (1,845,404B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->07.92% (1,845,404B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,193B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->07.92% (1,845,427B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->07.92% (1,845,427B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->07.92% (1,845,427B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->07.92% (1,845,427B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->07.92% (1,845,427B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.18% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.39% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.39% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.79% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.15% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.15% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.94% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.06% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.06% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
47 2,773,937,180 23,414,064 20,115,764 3,298,300 0 | |
48 2,845,727,437 23,588,064 20,215,814 3,372,250 0 | |
49 2,920,409,932 23,765,640 20,318,140 3,447,500 0 | |
85.49% (20,318,140B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->35.31% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->35.31% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->35.30% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->35.30% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->35.30% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->35.30% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->35.30% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->35.30% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->23.37% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.37% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.37% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->23.37% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->23.23% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->23.23% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->23.23% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->23.23% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->19.18% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->19.18% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->19.18% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->19.18% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->19.18% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.05% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.05% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.05% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.05% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.05% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->16.68% (3,964,308B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->16.68% (3,964,308B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->08.35% (1,984,377B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->08.33% (1,979,908B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->08.33% (1,979,908B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->08.33% (1,979,908B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->08.33% (1,979,908B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->08.33% (1,979,908B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,469B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->08.33% (1,979,931B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->08.33% (1,979,931B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->08.33% (1,979,931B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->08.33% (1,979,931B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->08.33% (1,979,931B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.12% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.34% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.34% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.78% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.09% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.09% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.89% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.04% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.04% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
50 2,953,004,062 23,841,184 20,361,358 3,479,826 0 | |
51 2,985,588,850 23,916,544 20,404,690 3,511,854 0 | |
52 3,018,179,533 23,993,424 20,448,896 3,544,528 0 | |
53 3,022,069,460 24,003,320 20,454,806 3,548,514 0 | |
85.22% (20,454,806B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->34.96% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->34.96% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->34.95% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->34.95% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->34.95% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->34.95% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->34.95% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->34.95% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->23.14% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.14% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->23.14% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->23.14% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->23.00% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->23.00% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->23.00% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->23.00% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->18.99% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->18.99% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->18.99% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->18.99% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->18.99% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->04.01% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->04.01% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->04.01% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->04.01% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->04.01% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->17.09% (4,100,974B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->17.09% (4,100,974B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->08.55% (2,052,779B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->08.53% (2,048,172B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->08.53% (2,048,172B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->08.53% (2,048,172B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->08.53% (2,048,172B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->08.53% (2,048,172B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->08.53% (2,048,195B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->08.53% (2,048,195B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->08.53% (2,048,195B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->08.53% (2,048,195B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->08.53% (2,048,195B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.09% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.32% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.32% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.77% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.06% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.06% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.86% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.03% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.03% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
54 3,054,650,163 24,079,584 20,498,438 3,581,146 0 | |
55 3,087,230,975 24,152,288 20,537,061 3,615,227 0 | |
56 3,119,811,303 24,240,552 20,590,904 3,649,648 0 | |
57 3,120,612,048 24,243,360 20,592,829 3,650,531 0 | |
84.94% (20,592,829B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->34.62% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->34.62% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->34.60% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->34.60% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->34.60% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->34.60% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->34.60% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->34.60% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->22.91% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.91% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.91% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->22.91% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->22.77% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->22.77% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->22.77% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->22.77% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->18.80% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->18.80% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->18.80% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->18.80% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->18.80% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->03.97% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->03.97% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->03.97% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->03.97% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->03.97% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->17.49% (4,238,997B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->17.49% (4,238,997B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->08.75% (2,121,871B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->08.73% (2,117,126B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->08.73% (2,117,126B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->08.73% (2,117,126B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->08.73% (2,117,126B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->08.73% (2,117,126B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,745B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->08.73% (2,117,126B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->08.73% (2,117,126B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->08.73% (2,117,126B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->08.73% (2,117,126B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->08.73% (2,117,126B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.06% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.30% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.30% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.76% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.03% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.03% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.83% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.02% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.02% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
58 3,153,192,039 24,321,904 20,637,942 3,683,962 0 | |
59 3,185,772,367 24,400,696 20,682,977 3,717,719 0 | |
60 3,218,364,672 24,479,024 20,728,116 3,750,908 0 | |
61 3,221,042,064 24,485,800 20,732,232 3,753,568 0 | |
84.67% (20,732,232B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->34.28% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->34.28% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->34.26% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->34.26% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->34.26% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->34.26% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->34.26% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->34.26% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->22.68% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.68% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.68% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->22.68% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->22.54% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->22.54% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->22.54% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->22.54% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->18.61% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->18.61% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->18.61% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->18.61% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->18.61% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->03.93% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->03.93% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->03.93% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->03.93% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->03.93% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->17.88% (4,378,400B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->17.88% (4,378,400B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->08.95% (2,191,630B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->08.93% (2,186,747B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->08.93% (2,186,747B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->08.93% (2,186,747B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->08.93% (2,186,747B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->08.93% (2,186,747B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (4,883B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->08.93% (2,186,770B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->08.93% (2,186,770B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->08.93% (2,186,770B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->08.93% (2,186,770B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->08.93% (2,186,770B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.03% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.27% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.27% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.75% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->03.00% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| ->03.00% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
| | |
->02.80% (685,668B) in 542 places, all below massif's threshold (1.00%) | |
| | |
->01.01% (246,560B) 0x20AD70: std::vector<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Histograms, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->01.01% (246,560B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
62 3,253,624,871 24,555,008 20,768,625 3,786,383 0 | |
63 3,286,211,242 24,639,824 20,820,576 3,819,248 0 | |
64 3,318,793,550 24,717,984 20,865,518 3,852,466 0 | |
65 3,323,832,273 24,730,680 20,873,038 3,857,642 0 | |
84.40% (20,873,038B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
->33.94% (8,392,704B) 0x37EF34: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak) | |
| ->33.94% (8,392,704B) 0x37EFD0: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->33.92% (8,388,608B) 0x2A9532: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x305F00: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x2A6F2D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x2EFFB7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x2F041D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x2E8763: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak) | |
| | ->33.92% (8,388,608B) 0x2ED3C8: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::WriteGroup&, unsigned long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, bool, bool) (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x265B8E: rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long*, unsigned long, bool, unsigned long*, unsigned long, rocksdb::PreReleaseCallback*) (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x2660D6: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x266167: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x20A27B: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x20A8F8: rocksdb_put (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x203D83: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x2065C3: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->33.92% (8,388,608B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->33.92% (8,388,608B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->33.92% (8,388,608B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->33.92% (8,388,608B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->00.02% (4,096B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->22.46% (5,553,292B) 0x34CF72: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.46% (5,553,292B) 0x34D2DF: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak) | |
| ->22.46% (5,553,292B) 0x347D10: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak) | |
| ->22.46% (5,553,292B) 0x334BFB: rocksdb::(anonymous namespace)::ReadBlockFromFile(rocksdb::RandomAccessFileReader*, rocksdb::FilePrefetchBuffer*, rocksdb::Footer const&, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, std::unique_ptr<rocksdb::Block, std::default_delete<rocksdb::Block> >*, rocksdb::ImmutableCFOptions const&, bool, rocksdb::Slice const&, rocksdb::PersistentCacheOptions const&, unsigned long, unsigned long, bool) (in /target/release/rocksdb-leak) | |
| ->22.32% (5,519,685B) 0x33868E: rocksdb::BlockBasedTable::MaybeLoadDataBlockToCache(rocksdb::FilePrefetchBuffer*, rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::Slice, rocksdb::BlockBasedTable::CachableEntry<rocksdb::Block>*, bool, rocksdb::GetContext*) (in /target/release/rocksdb-leak) | |
| | ->22.32% (5,519,685B) 0x339621: rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*) (in /target/release/rocksdb-leak) | |
| | ->22.32% (5,519,685B) 0x343942: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak) | |
| | ->22.32% (5,519,685B) 0x3440B6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->18.43% (4,557,677B) 0x2D0C60: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->18.43% (4,557,677B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->18.43% (4,557,677B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->18.43% (4,557,677B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->18.43% (4,557,677B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->03.89% (962,008B) 0x356235: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x26F67C: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | ->03.89% (962,008B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | ->03.89% (962,008B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | ->03.89% (962,008B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | ->03.89% (962,008B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | |
| ->00.14% (33,607B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->18.27% (4,519,206B) 0x207140: rocksdb::slice_transform::transform_callback (in /target/release/rocksdb-leak) | |
| ->18.27% (4,519,206B) 0x208A98: rocksdb_slicetransform_t::Transform(rocksdb::Slice const&) const (in /target/release/rocksdb-leak) | |
| ->09.15% (2,262,102B) 0x26E5CD: rocksdb::DBIter::FindNextUserEntryInternal(bool, bool) (in /target/release/rocksdb-leak) | |
| | ->09.13% (2,257,081B) 0x26F771: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| | | ->09.13% (2,257,081B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| | | ->09.13% (2,257,081B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| | | ->09.13% (2,257,081B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| | | ->09.13% (2,257,081B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | | | |
| | ->00.02% (5,021B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | | |
| ->09.13% (2,257,104B) 0x26FA7F: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x20A9EA: rocksdb_iter_seek (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x207788: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x203CD9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x206600: rocksdb_leak::main (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x202AF1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak) | |
| ->09.13% (2,257,104B) 0x473BD1: std::panicking::try::do_call (rt.rs:49) | |
| ->09.13% (2,257,104B) 0x4760F8: __rust_maybe_catch_panic (lib.rs:87) | |
| ->09.13% (2,257,104B) 0x4746DB: std::rt::lang_start_internal (panicking.rs:272) | |
| ->09.13% (2,257,104B) 0x206960: main (in /target/release/rocksdb-leak) | |
| | |
->03.77% (932,228B) in 543 places, all below massif's threshold (1.00%) | |
| | |
->03.00% (741,288B) 0x208FBD: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.272] (in /target/release/rocksdb-leak) | |
| ->02.25% (556,636B) 0x20AC94: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
| | ->02.25% (556,636B) in 134 places, all below massif's threshold (1.00%) | |
| | | |
| ->00.75% (184,652B) in 1+ places, all below ms_print's threshold (01.00%) | |
| | |
->02.97% (734,320B) 0x20AC50: std::vector<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::vector(std::initializer_list<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<rocksdb::Tickers, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (in /target/release/rocksdb-leak) | |
->02.97% (734,320B) in 134 places, all below massif's threshold (1.00%) | |
-------------------------------------------------------------------------------- | |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) | |
-------------------------------------------------------------------------------- | |
66 3,356,419,637 24,808,624 20,917,636 3,890,988 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment