LCOV - code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit
Test: aca8877be6ceba750c1be359ed71bc1799d52b30.info Lines: 98.7 % 746 736
Test Date: 2024-02-14 18:05:35 Functions: 80.3 % 213 171

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::disk_btree::BuildNode<_> as core::fmt::Debug>::fmt 0
as core::clone::Clone>::clone 0
as core::fmt::Debug>::fmt 0
<pageserver::tenant::disk_btree::DiskBtreeError as core::fmt::Debug>::fmt 0
>::from 0
::source 0
::fmt 0
::fmt 0
<pageserver::tenant::disk_btree::Value as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<pageserver::tenant::disk_btree::Value>::is_offset 0
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#7} 0
pageserver::tenant::disk_btree::tests::basic 2
pageserver::tenant::disk_btree::tests::unsorted_input 2
pageserver::tenant::disk_btree::tests::unsorted_input::{closure#0} 2
pageserver::tenant::disk_btree::tests::basic::{closure#0} 4
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump::{closure#0}::{closure#0} 6
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 6
pageserver::tenant::disk_btree::tests::lots_of_keys 6
pageserver::tenant::disk_btree::tests::lots_of_keys 2
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0} 4
pageserver::tenant::disk_btree::tests::particular_data 6
pageserver::tenant::disk_btree::tests::particular_data 2
pageserver::tenant::disk_btree::tests::particular_data::{closure#0} 4
pageserver::tenant::disk_btree::tests::random_data 6
pageserver::tenant::disk_btree::tests::random_data 2
pageserver::tenant::disk_btree::tests::random_data::{closure#0} 4
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#5} 8
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#6} 8
<pageserver::tenant::disk_btree::tests::TestDisk as core::clone::Clone>::clone 10
::clone 0
::default 10
<pageserver::tenant::disk_btree::tests::TestDisk>::new 10
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#2} 10
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#3} 10
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#0} 16
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#1} 16
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#4} 16
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#8} 16
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#9} 16
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump 20
>::dump 0
>::dump::{closure#0} 0
>::dump 0
>::dump::{closure#0} 0
>::dump 2
>::dump::{closure#0} 2
>::dump 2
>::dump::{closure#0} 2
>::dump 2
>::dump::{closure#0} 2
>::dump 4
>::dump::{closure#0} 4
<&mut pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockWriter>::write_blk 213
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#3} 2000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#4} 2000
pageserver::tenant::disk_btree::tests::particular_data::{closure#0}::{closure#0} 4000
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::finish 22312
>::finish 2
>::finish 2
>::finish 2
>::finish 2
>::finish 6475
>::finish 15829
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new 22318
>::new 2
>::new 2
>::new 2
>::new 2
>::new 2
>::new 6475
>::new 15833
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#1} 39820
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#2} 40000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#0} 83820
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 101259
>::first_key 0
>::first_key 0
>::first_key 0
>::first_key 197
>::first_key 214
>::first_key 100848
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 101259
>::flush_node 0
>::flush_node 0
>::flush_node 0
>::flush_node 8
>::flush_node 197
>::flush_node 214
>::flush_node 100840
<pageserver::tenant::disk_btree::Value>::from_blknum 101259
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 123571
>::pack 0
>::pack 2
>::pack 2
>::pack 199
>::pack 6689
>::pack 116679
<pageserver::tenant::disk_btree::BuildNode<2>>::new 123581
>::new 2
>::new 2
>::new 2
>::new 199
>::new 6689
>::new 116687
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 188162
>::compress 0
>::compress 0
>::compress 2
>::compress 378
>::compress 390
>::compress 187392
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix 188162
>::last_suffix 0
>::last_suffix 0
>::last_suffix 2
>::last_suffix 378
>::last_suffix 390
>::last_suffix 187392
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix 289421
>::first_suffix 0
>::first_suffix 0
>::first_suffix 2
>::first_suffix 587
>::first_suffix 592
>::first_suffix 288240
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 411166
<pageserver::tenant::disk_btree::DiskBtreeReader<&pageserver::tenant::block_io::FileBlockReader, 18>>::get::{closure#0}::{closure#0} 631105
>::get::{closure#0}::{closure#0} 20
>::get::{closure#0}::{closure#0} 4000
>::get::{closure#0}::{closure#0} 4000
>::get::{closure#0}::{closure#0} 195062
>::get::{closure#0}::{closure#0} 428023
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 1016266
<pageserver::tenant::disk_btree::DiskBtreeReader<&pageserver::tenant::block_io::FileBlockReader, 18>>::get 1662258
>::get 22
>::get::{closure#0} 22
>::get 4000
>::get::{closure#0} 4000
>::get 4020
>::get::{closure#0} 4020
>::get 395064
>::get::{closure#0} 395064
>::get 428023
>::get::{closure#0} 428023
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 26>>::borrow_writer 2181017
<pageserver::tenant::disk_btree::Value>::to_blknum 6339417
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::new 16847879
>::new 0
>::new 2
>::new 2
>::new 2
>::new 2
>::new 428023
>::new 16419848
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}> 17259027
>::visit::<::dump::{closure#0}::{closure#0}> 0
>::visit::::{closure#0}::{closure#0}> 0
>::visit:: 0
>::visit:: 2
>::visit:: 2
>::visit:: 2
>::visit:: 2
>::visit:: 2
>::visit::<>::get::{closure#0}::{closure#0}> 22
>::visit::<>::get::{closure#0}::{closure#0}> 4000
>::visit::<>::get::{closure#0}::{closure#0}> 4020
>::visit::<::load_keys::{closure#0}::{closure#0}> 4108
>::visit:: 8044
>::visit::<>::get::{closure#0}::{closure#0}> 395064
>::visit::<>::get::{closure#0}::{closure#0}> 428023
>::visit::<::get_value_reconstruct_data::{closure#0}::{closure#0}> 16415736
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}>::{closure#0} 17259027
>::visit::<::dump::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::::{closure#0} 0
>::visit::::{closure#0} 2
>::visit::::{closure#0} 2
>::visit::::{closure#0} 2
>::visit::::{closure#0} 2
>::visit::::{closure#0} 2
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 22
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 4000
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 4020
>::visit::<::load_keys::{closure#0}::{closure#0}>::{closure#0} 4108
>::visit::::{closure#0} 8044
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 395064
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 428023
>::visit::<::get_value_reconstruct_data::{closure#0}::{closure#0}>::{closure#0} 16415736
<pageserver::tenant::disk_btree::OnDiskNode<6>>::binary_search 23598435
>::binary_search 30
>::binary_search 12064
>::binary_search 508557
>::binary_search 790128
>::binary_search 22287656
<pageserver::tenant::disk_btree::VisitDirection as core::fmt::Debug>::fmt 23598436
::clone 0
::fmt 0
::eq 23598436
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 23909552
>::deparse 46
>::deparse 14064
>::deparse 508557
>::deparse 990130
>::deparse 22396755
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 52093575
>::append 6
>::append 16
>::append 2000
>::append 4000
>::append 195060
>::append 229189
>::append 51663304
<pageserver::tenant::disk_btree::Value>::from_u64 52093577
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 52194832
>::append_internal 4
>::append_internal 16
>::append_internal 2000
>::append_internal 4008
>::append_internal 195257
>::append_internal 229403
>::append_internal 51764144
<pageserver::tenant::disk_btree::BuildNode<2>>::push 52383064
>::push 4
>::push 16
>::push 2002
>::push 195647
>::push 229781
>::push 51955614
<pageserver::tenant::disk_btree::Value>::to_u64 71264179
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 77609544
>::value 70
>::value 89820
>::value 508557
>::value 590126
>::value 76420971
<pageserver::tenant::disk_btree::Value>::from_slice 77609621

Generated by: LCOV version 2.1-beta