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/e0f47e44cb9d0142e09a87f8de8e949b to your computer and use it in GitHub Desktop.
Save ekmartin/e0f47e44cb9d0142e09a87f8de8e949b to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
Command: ../target/release/rocksdb-leak
Massif arguments: (none)
ms_print arguments: massif.out.19820
--------------------------------------------------------------------------------
MB
15.40^ : : ::@@ :: : : :@:: @ ::
| ::::#:::::::::::::@ :@:::::::::::::@::@::@:::@::@::@
| @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
| @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
| @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
| @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
| ::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@@@@@@:::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: @:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: :::@:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: ::::::::@:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: :::: :::@:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
|@ :::: :::: :::@:: :#:::::::::::::@ :@: :::::::: : @::@::@:::@::@::@
0 +----------------------------------------------------------------------->Gi
0 2.712
Number of snapshots: 90
Detailed snapshots: [1, 14, 18 (peak), 32, 34, 46, 49, 59, 69, 79, 89]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 13,716,009 10,924,520 10,499,783 424,737 0
96.11% (10,499,783B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->76.79% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2ECF11: rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteBatch const*, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long, rocksdb::DB*, bool, unsigned long*, bool*, bool, bool) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x256638: rocksdb::DBImpl::RecoverLogFiles(std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long*, bool) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2585EA: rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x25966E: rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x25AC0B: rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x25B3BE: rocksdb::DB::Open(rocksdb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rocksdb::DB**) (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x20A643: rocksdb_open (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x204537: rocksdb::db::<impl rocksdb::DB>::open (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x2064FC: rocksdb_leak::main (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| ->76.79% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| ->76.79% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| ->76.79% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| ->76.79% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
|
->06.79% (741,288B) 0x208DED: 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)
| ->05.10% (556,636B) 0x20AAC4: 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)
| | ->05.10% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.69% (184,652B) 0x20ABE4: 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.69% (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%)
|
->06.72% (734,320B) 0x20AA80: 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)
| ->06.72% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->03.56% (389,007B) in 396 places, all below massif's threshold (1.00%)
|
->02.26% (246,560B) 0x20ABA0: 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)
->02.26% (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)
--------------------------------------------------------------------------------
2 256,235,906 10,924,344 10,499,640 424,704 0
3 291,490,532 11,216,368 10,791,238 425,130 0
4 325,825,380 11,487,216 11,062,086 425,130 0
5 356,656,209 12,018,328 11,593,184 425,144 0
6 399,428,648 12,028,912 11,603,780 425,132 0
7 459,466,059 2,849,656 2,426,007 423,649 0
8 500,742,687 2,937,136 2,513,370 423,766 0
9 534,203,545 3,102,616 2,678,478 424,138 0
10 587,423,646 3,129,336 2,705,041 424,295 0
11 650,882,130 3,465,344 3,040,431 424,913 0
12 696,746,467 3,469,680 3,044,706 424,974 0
13 734,757,094 3,469,680 3,044,710 424,970 0
14 795,675,121 15,154,784 14,696,245 458,539 0
96.97% (14,696,245B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->55.35% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->55.35% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->55.35% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->55.35% (8,388,608B) 0x2ED1F8: 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)
| | | ->55.35% (8,388,608B) 0x2659BE: 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)
| | | ->55.35% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->55.35% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->55.35% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->55.35% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->55.35% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->26.23% (3,975,597B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->26.23% (3,975,597B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->26.23% (3,975,597B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->26.23% (3,975,597B) 0x334A2B: 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.05% (3,947,665B) 0x3384BE: 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.05% (3,947,665B) 0x339451: 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.05% (3,947,665B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->26.05% (3,947,665B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->24.42% (3,700,109B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->24.42% (3,700,109B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->24.42% (3,700,109B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->24.42% (3,700,109B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->24.42% (3,700,109B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.63% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.63% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.63% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.63% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.63% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.18% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.89% (741,288B) 0x208DED: 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.67% (556,636B) 0x20AAC4: 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.67% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.22% (184,652B) 0x20ABE4: 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% (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.85% (734,320B) 0x20AA80: 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.85% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.02% (609,872B) in 606 places, all below massif's threshold (1.00%)
|
->01.63% (246,560B) 0x20ABA0: 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.63% (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)
--------------------------------------------------------------------------------
15 838,639,745 15,410,664 14,949,986 460,678 0
16 868,143,866 15,559,824 15,097,847 461,977 0
17 931,445,936 15,879,992 15,415,240 464,752 0
18 974,250,014 16,103,480 15,636,813 466,667 0
97.10% (15,636,813B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.09% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->52.09% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->52.09% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->52.09% (8,388,608B) 0x2ED1F8: 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)
| | | ->52.09% (8,388,608B) 0x2659BE: 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)
| | | ->52.09% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->52.09% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->52.09% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->52.09% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->52.09% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.28% (4,876,132B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.28% (4,876,132B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.28% (4,876,132B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.28% (4,876,132B) 0x334A2B: 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.11% (4,848,200B) 0x3384BE: 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.11% (4,848,200B) 0x339451: 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.11% (4,848,200B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.11% (4,848,200B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.57% (4,600,644B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.57% (4,600,644B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.57% (4,600,644B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.57% (4,600,644B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.57% (4,600,644B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.54% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.54% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.54% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.54% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.54% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.60% (741,288B) 0x208DED: 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.46% (556,636B) 0x20AAC4: 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.46% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.15% (184,652B) 0x20ABE4: 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.15% (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.56% (734,320B) 0x20AA80: 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.56% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.04% (649,905B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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,027,589,499 16,144,936 15,677,890 467,046 0
20 1,087,594,966 16,141,792 15,674,821 466,971 0
21 1,114,260,701 16,144,648 15,677,633 467,015 0
22 1,154,262,112 16,144,936 15,677,890 467,046 0
23 1,194,376,392 16,145,336 15,678,290 467,046 0
24 1,244,654,927 16,144,648 15,677,633 467,015 0
25 1,284,883,650 16,145,336 15,678,290 467,046 0
26 1,325,104,072 16,144,648 15,677,633 467,015 0
27 1,365,332,097 16,144,936 15,677,890 467,046 0
28 1,395,499,568 16,144,376 15,677,377 466,999 0
29 1,435,725,411 16,144,936 15,677,890 467,046 0
30 1,486,004,870 16,145,336 15,678,290 467,046 0
31 1,536,289,806 16,145,336 15,678,290 467,046 0
32 1,576,516,464 16,145,336 15,678,290 467,046 0
97.11% (15,678,290B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (650,816B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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,636,858,058 16,141,792 15,674,821 466,971 0
34 1,677,086,663 16,141,792 15,674,821 466,971 0
97.11% (15,674,821B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.97% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.97% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.97% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.97% (8,388,608B) 0x2659BE: 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)
| | | ->51.97% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.97% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.97% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.97% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.46% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x334A2B: 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.29% (4,888,766B) 0x3384BE: 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.29% (4,888,766B) 0x339451: 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.29% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.29% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.01% (647,347B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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)
--------------------------------------------------------------------------------
35 1,731,959,463 16,141,792 15,674,821 466,971 0
36 1,786,831,244 16,144,936 15,677,890 467,046 0
37 1,827,981,346 16,144,936 15,677,890 467,046 0
38 1,882,850,873 16,145,336 15,678,290 467,046 0
39 1,924,007,976 16,145,336 15,678,290 467,046 0
40 1,965,159,578 16,141,792 15,674,821 466,971 0
41 1,992,595,115 16,141,792 15,674,821 466,971 0
42 2,047,459,985 16,144,704 15,677,666 467,038 0
43 2,102,338,282 16,144,704 15,677,666 467,038 0
44 2,143,487,279 16,144,936 15,677,890 467,046 0
45 2,170,921,562 16,145,152 15,678,164 466,988 0
46 2,225,793,519 16,141,792 15,674,821 466,971 0
97.11% (15,674,821B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.97% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.97% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.97% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.97% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.97% (8,388,608B) 0x2659BE: 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)
| | | ->51.97% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.97% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.97% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.97% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.97% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.46% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.46% (4,916,698B) 0x334A2B: 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.29% (4,888,766B) 0x3384BE: 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.29% (4,888,766B) 0x339451: 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.29% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.29% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.01% (647,347B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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,280,661,311 16,145,336 15,678,290 467,046 0
48 2,335,539,365 16,141,792 15,674,821 466,971 0
49 2,362,978,637 16,144,936 15,677,890 467,046 0
97.11% (15,677,890B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (650,416B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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,376,696,971 16,145,336 15,678,290 467,046 0
51 2,390,416,291 16,144,936 15,677,890 467,046 0
52 2,404,132,370 16,144,704 15,677,666 467,038 0
53 2,417,850,328 16,144,936 15,677,890 467,046 0
54 2,431,567,925 16,141,792 15,674,821 466,971 0
55 2,445,284,271 16,144,704 15,677,666 467,038 0
56 2,459,001,535 16,145,336 15,678,290 467,046 0
57 2,472,721,906 16,145,336 15,678,290 467,046 0
58 2,486,438,762 16,145,336 15,678,290 467,046 0
59 2,500,157,291 16,145,336 15,678,290 467,046 0
97.11% (15,678,290B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (650,816B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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)
--------------------------------------------------------------------------------
60 2,513,874,484 16,145,336 15,678,290 467,046 0
61 2,527,593,537 16,144,936 15,677,890 467,046 0
62 2,541,312,777 16,145,336 15,678,290 467,046 0
63 2,555,029,525 16,144,648 15,677,633 467,015 0
64 2,568,747,300 16,145,336 15,678,290 467,046 0
65 2,582,467,390 16,141,792 15,674,821 466,971 0
66 2,596,183,666 16,144,704 15,677,666 467,038 0
67 2,609,900,805 16,144,936 15,677,890 467,046 0
68 2,623,617,693 16,141,792 15,674,821 466,971 0
69 2,637,334,636 16,145,336 15,678,290 467,046 0
97.11% (15,678,290B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (650,816B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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)
--------------------------------------------------------------------------------
70 2,651,051,183 16,144,376 15,677,377 466,999 0
71 2,664,773,191 16,144,936 15,677,890 467,046 0
72 2,678,491,711 16,141,792 15,674,821 466,971 0
73 2,692,211,342 16,144,936 15,677,890 467,046 0
74 2,705,929,433 16,141,792 15,674,821 466,971 0
75 2,719,647,353 16,144,936 15,677,890 467,046 0
76 2,733,364,545 16,144,936 15,677,890 467,046 0
77 2,747,083,706 16,145,336 15,678,290 467,046 0
78 2,760,803,126 16,144,936 15,677,890 467,046 0
79 2,774,519,833 16,144,376 15,677,377 466,999 0
97.11% (15,677,377B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (649,903B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (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)
--------------------------------------------------------------------------------
80 2,788,240,113 16,145,336 15,678,290 467,046 0
81 2,801,956,216 16,144,376 15,677,377 466,999 0
82 2,815,675,843 16,141,792 15,674,821 466,971 0
83 2,829,398,139 16,144,936 15,677,890 467,046 0
84 2,843,114,734 16,144,376 15,677,377 466,999 0
85 2,856,837,411 16,144,936 15,677,890 467,046 0
86 2,870,556,328 16,141,792 15,674,821 466,971 0
87 2,884,273,085 16,144,376 15,677,377 466,999 0
88 2,897,989,189 16,141,928 15,674,952 466,976 0
89 2,911,705,492 16,144,376 15,677,377 466,999 0
97.11% (15,677,377B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.96% (8,388,608B) 0x37ED64: rocksdb::Arena::AllocateNewBlock(unsigned long) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x37EE00: rocksdb::Arena::AllocateFallback(unsigned long, bool) (in /target/release/rocksdb-leak)
| ->51.96% (8,388,608B) 0x2A9362: rocksdb::ConcurrentArena::AllocateAligned(unsigned long, unsigned long, rocksdb::Logger*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x305D30: rocksdb::(anonymous namespace)::SkipListRep::Allocate(unsigned long, char**) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2A6D5D: rocksdb::MemTable::Add(unsigned long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2EFDE7: rocksdb::MemTableInserter::PutCFImpl(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&, rocksdb::ValueType) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2F024D: rocksdb::MemTableInserter::PutCF(unsigned int, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2E8593: rocksdb::WriteBatch::Iterate(rocksdb::WriteBatch::Handler*) const (in /target/release/rocksdb-leak)
| | ->51.96% (8,388,608B) 0x2ED1F8: 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)
| | | ->51.96% (8,388,608B) 0x2659BE: 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)
| | | ->51.96% (8,388,608B) 0x265F06: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x265F97: rocksdb::DBImpl::Put(rocksdb::WriteOptions const&, rocksdb::ColumnFamilyHandle*, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A0AB: rocksdb::DB::Put(rocksdb::WriteOptions const&, rocksdb::Slice const&, rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x20A728: rocksdb_put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x203D73: rocksdb::db::<impl rocksdb::DB>::put (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x2065B3: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->51.96% (8,388,608B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->51.96% (8,388,608B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->51.96% (8,388,608B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->51.96% (8,388,608B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->30.45% (4,916,698B) 0x34CDA2: rocksdb::UncompressBlockContentsForCompressionType(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x34D10F: rocksdb::UncompressBlockContents(rocksdb::UncompressionContext const&, char const*, unsigned long, rocksdb::BlockContents*, unsigned int, rocksdb::ImmutableCFOptions const&) (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x347B40: rocksdb::BlockFetcher::ReadBlockContents() (in /target/release/rocksdb-leak)
| ->30.45% (4,916,698B) 0x334A2B: 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.28% (4,888,766B) 0x3384BE: 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.28% (4,888,766B) 0x339451: 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.28% (4,888,766B) 0x343772: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::InitDataBlock() (in /target/release/rocksdb-leak)
| | ->30.28% (4,888,766B) 0x343EE6: rocksdb::BlockBasedTableIterator<rocksdb::DataBlockIter, rocksdb::Slice>::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->28.75% (4,641,210B) 0x2D0A90: rocksdb::(anonymous namespace)::LevelIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | | ->28.75% (4,641,210B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | | ->28.75% (4,641,210B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | | ->28.75% (4,641,210B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | | ->28.75% (4,641,210B) 0x2068C0: main (in /target/release/rocksdb-leak)
| | |
| | ->01.53% (247,556B) 0x356065: rocksdb::MergingIterator::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x26F4AC: rocksdb::DBIter::Seek(rocksdb::Slice const&) (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x20A81A: rocksdb_iter_seek (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x207598: rocksdb::db::DBIterator::new (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x203CC9: rocksdb::db::<impl rocksdb::DB>::prefix_iterator (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x2065F0: rocksdb_leak::main (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x202AE1: std::rt::lang_start::{{closure}} (in /target/release/rocksdb-leak)
| | ->01.53% (247,556B) 0x473A01: std::panicking::try::do_call (rt.rs:49)
| | ->01.53% (247,556B) 0x475F28: __rust_maybe_catch_panic (lib.rs:87)
| | ->01.53% (247,556B) 0x47450B: std::rt::lang_start_internal (panicking.rs:272)
| | ->01.53% (247,556B) 0x2068C0: main (in /target/release/rocksdb-leak)
| |
| ->00.17% (27,932B) in 1+ places, all below ms_print's threshold (01.00%)
|
->04.59% (741,288B) 0x208DED: 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.45% (556,636B) 0x20AAC4: 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% (556,636B) in 134 places, all below massif's threshold (1.00%)
| |
| ->01.14% (184,652B) 0x20ABE4: 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.14% (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.55% (734,320B) 0x20AA80: 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.55% (734,320B) in 134 places, all below massif's threshold (1.00%)
|
->04.03% (649,903B) in 606 places, all below massif's threshold (1.00%)
|
->01.53% (246,560B) 0x20ABA0: 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.53% (246,560B) in 134 places, all below massif's threshold (1.00%)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment