LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit UBC GIC CBC ECB
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 97.2 % 680 661 19 661
Current Date: 2023-10-19 02:04:12 Functions: 80.5 % 215 173 42 2 171 2
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::tenant::disk_btree::BuildNode<_> as core::fmt::Debug>::fmt UBC 0
as core::clone::Clone>::clone UBC 0
as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::disk_btree::DiskBtreeError as core::fmt::Debug>::fmt UBC 0
>::from UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::disk_btree::Value as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
<pageserver::tenant::disk_btree::Value>::is_offset UBC 0
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#7} UBC 0
pageserver::tenant::disk_btree::tests::basic CBC 1
pageserver::tenant::disk_btree::tests::basic CBC 1
pageserver::tenant::disk_btree::tests::basic::{closure#0} ECB 2
pageserver::tenant::disk_btree::tests::lots_of_keys CBC 1
pageserver::tenant::disk_btree::tests::particular_data CBC 1
pageserver::tenant::disk_btree::tests::particular_data CBC 1
pageserver::tenant::disk_btree::tests::particular_data::{closure#0} ECB 2
pageserver::tenant::disk_btree::tests::random_data CBC 1
pageserver::tenant::disk_btree::tests::unsorted_input CBC 1
pageserver::tenant::disk_btree::tests::unsorted_input::{closure#0} CBC 1
pageserver::tenant::disk_btree::tests::basic::{closure#0} GIC 2
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0} CBC 2
pageserver::tenant::disk_btree::tests::particular_data::{closure#0} GIC 2
pageserver::tenant::disk_btree::tests::random_data::{closure#0} CBC 2
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump::{closure#0}::{closure#0} CBC 3
>::dump::{closure#0}::{closure#0} UBC 0
>::dump::{closure#0}::{closure#0} UBC 0
>::dump::{closure#0}::{closure#0} UBC 0
>::dump::{closure#0}::{closure#0} UBC 0
>::dump::{closure#0}::{closure#0} UBC 0
>::dump::{closure#0}::{closure#0} CBC 3
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#5} CBC 4
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#6} CBC 4
<pageserver::tenant::disk_btree::tests::TestDisk as core::clone::Clone>::clone CBC 5
::clone UBC 0
::default CBC 5
<pageserver::tenant::disk_btree::tests::TestDisk>::new CBC 5
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#2} CBC 5
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#3} CBC 5
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#0} CBC 8
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#1} CBC 8
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#4} CBC 8
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#8} CBC 8
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#9} CBC 8
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump CBC 10
>::dump UBC 0
>::dump::{closure#0} UBC 0
>::dump UBC 0
>::dump::{closure#0} UBC 0
>::dump CBC 1
>::dump::{closure#0} CBC 1
>::dump CBC 1
>::dump::{closure#0} CBC 1
>::dump CBC 1
>::dump::{closure#0} CBC 1
>::dump CBC 2
>::dump::{closure#0} CBC 2
<&mut pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockWriter>::write_blk CBC 107
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#3} CBC 1000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#4} CBC 1000
pageserver::tenant::disk_btree::tests::particular_data::{closure#0}::{closure#0} CBC 2000
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::finish CBC 19128
>::finish CBC 1
>::finish CBC 1
>::finish CBC 1
>::finish CBC 1
>::finish CBC 3402
>::finish CBC 15722
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new CBC 19139
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 3406
>::new CBC 15728
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#1} CBC 19910
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#2} CBC 20000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#0} CBC 41910
<pageserver::tenant::disk_btree::Value>::from_blknum CBC 161987
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key CBC 161988
>::first_key UBC 0
>::first_key UBC 0
>::first_key UBC 0
>::first_key CBC 99
>::first_key CBC 194
>::first_key CBC 161695
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node CBC 161988
>::flush_node UBC 0
>::flush_node UBC 0
>::flush_node UBC 0
>::flush_node CBC 4
>::flush_node CBC 99
>::flush_node CBC 194
>::flush_node CBC 161691
<pageserver::tenant::disk_btree::BuildNode<2>>::pack CBC 181116
>::pack UBC 0
>::pack CBC 1
>::pack CBC 1
>::pack CBC 100
>::pack CBC 3596
>::pack CBC 177418
<pageserver::tenant::disk_btree::BuildNode<2>>::new CBC 181136
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 100
>::new CBC 3604
>::new CBC 177429
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor CBC 205583
<pageserver::tenant::disk_btree::BuildNode<2>>::compress CBC 308425
>::compress UBC 0
>::compress UBC 0
>::compress CBC 1
>::compress CBC 197
>::compress CBC 356
>::compress CBC 307871
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix CBC 308425
>::last_suffix UBC 0
>::last_suffix UBC 0
>::last_suffix CBC 1
>::last_suffix CBC 197
>::last_suffix CBC 356
>::last_suffix CBC 307871
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix CBC 470413
>::first_suffix UBC 0
>::first_suffix UBC 0
>::first_suffix CBC 1
>::first_suffix CBC 296
>::first_suffix CBC 550
>::first_suffix CBC 469566
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk CBC 508133
<pageserver::tenant::disk_btree::DiskBtreeReader<&pageserver::tenant::block_io::FileBlockReader, 18>>::get::{closure#0}::{closure#0} CBC 532421
>::get::{closure#0}::{closure#0} CBC 10
>::get::{closure#0}::{closure#0} CBC 2000
>::get::{closure#0}::{closure#0} CBC 2000
>::get::{closure#0}::{closure#0} CBC 97531
>::get::{closure#0}::{closure#0} CBC 430880
<pageserver::tenant::disk_btree::DiskBtreeReader<&pageserver::tenant::block_io::FileBlockReader, 18>>::get CBC 1264866
>::get CBC 11
>::get::{closure#0} CBC 11
>::get CBC 2000
>::get::{closure#0} CBC 2000
>::get CBC 2010
>::get::{closure#0} CBC 2010
>::get CBC 197532
>::get::{closure#0} CBC 197532
>::get CBC 430880
>::get::{closure#0} CBC 430880
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 26>>::borrow_writer CBC 1870701
<pageserver::tenant::disk_btree::Value>::to_blknum CBC 12381481
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::new CBC 23854581
>::new UBC 0
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 1
>::new CBC 430880
>::new CBC 23423697
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}> CBC 24060155
>::visit::<::dump::{closure#0}::{closure#0}> UBC 0
>::visit::::{closure#0}::{closure#0}> UBC 0
>::visit:: UBC 0
>::visit:: CBC 1
>::visit:: CBC 1
>::visit:: CBC 1
>::visit:: CBC 1
>::visit:: CBC 1
>::visit::<::load_keys<&alloc::sync::Arc>::{closure#0}::{closure#0}> CBC 2
>::visit::<>::get::{closure#0}::{closure#0}> CBC 11
>::visit::<>::get::{closure#0}::{closure#0}> CBC 2000
>::visit::<>::get::{closure#0}::{closure#0}> CBC 2010
>::visit:: CBC 4022
>::visit::<::load_keys>::{closure#0}::{closure#0}> CBC 4333
>::visit::<>::get::{closure#0}::{closure#0}> CBC 197532
>::visit::<>::get::{closure#0}::{closure#0}> CBC 430880
>::visit::<::get_value_reconstruct_data::{closure#0}::{closure#0}> CBC 23419360
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}>::{closure#0} CBC 24060155
>::visit::<::dump::{closure#0}::{closure#0}>::{closure#0} UBC 0
>::visit::::{closure#0}::{closure#0}>::{closure#0} UBC 0
>::visit::::{closure#0} UBC 0
>::visit::::{closure#0} CBC 1
>::visit::::{closure#0} CBC 1
>::visit::::{closure#0} CBC 1
>::visit::::{closure#0} CBC 1
>::visit::::{closure#0} CBC 1
>::visit::<::load_keys<&alloc::sync::Arc>::{closure#0}::{closure#0}>::{closure#0} CBC 2
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} CBC 11
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} CBC 2000
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} CBC 2010
>::visit::::{closure#0} CBC 4022
>::visit::<::load_keys>::{closure#0}::{closure#0}>::{closure#0} CBC 4333
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} CBC 197532
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} CBC 430880
>::visit::<::get_value_reconstruct_data::{closure#0}::{closure#0}>::{closure#0} CBC 23419360
<pageserver::tenant::disk_btree::VisitDirection as core::fmt::Debug>::fmt CBC 36441592
::clone UBC 0
::fmt UBC 0
::eq CBC 36441592
<pageserver::tenant::disk_btree::OnDiskNode<6>>::binary_search CBC 36441653
>::binary_search CBC 15
>::binary_search CBC 6032
>::binary_search CBC 395064
>::binary_search CBC 587032
>::binary_search CBC 35453510
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse CBC 36768819
>::deparse CBC 23
>::deparse CBC 7032
>::deparse CBC 495065
>::deparse CBC 587032
>::deparse CBC 35679667
<pageserver::tenant::disk_btree::Value>::from_u64 CBC 83054556
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append CBC 83054809
>::append CBC 3
>::append CBC 8
>::append CBC 1000
>::append CBC 2000
>::append CBC 97530
>::append CBC 224122
>::append CBC 82730146
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal CBC 83216796
>::append_internal CBC 2
>::append_internal CBC 8
>::append_internal CBC 1000
>::append_internal CBC 2004
>::append_internal CBC 97629
>::append_internal CBC 224316
>::append_internal CBC 82891837
<pageserver::tenant::disk_btree::BuildNode<2>>::push CBC 83525292
>::push CBC 2
>::push CBC 8
>::push CBC 1001
>::push CBC 97826
>::push CBC 224672
>::push CBC 83201783
<pageserver::tenant::disk_btree::Value>::to_u64 CBC 171719431
<pageserver::tenant::disk_btree::Value>::from_slice CBC 184103924
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value CBC 184104160
>::value CBC 35
>::value CBC 44910
>::value CBC 295063
>::value CBC 587032
>::value CBC 183177120

Generated by: LCOV version 2.1-beta