Skip to content

Instantly share code, notes, and snippets.

@ekmartin
Created March 17, 2019 01:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ekmartin/41f3c4eb56ccfb3caa26191605d8097b to your computer and use it in GitHub Desktop.
Save ekmartin/41f3c4eb56ccfb3caa26191605d8097b to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
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