Created
March 17, 2019 01:32
-
-
Save ekmartin/e0f47e44cb9d0142e09a87f8de8e949b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-------------------------------------------------------------------------------- | |
Command: ../target/release/rocksdb-leak | |
Massif arguments: (none) | |
ms_print arguments: massif.out.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