LCOV - code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit
Test: 53536e7d038dd1afd98124ffab7571882048d4d5.info Lines: 99.2 % 847 840
Test Date: 2025-04-24 12:00:37 Functions: 86.1 % 201 173

Function Name Sort by function name Hit count Sort by function hit count
<&mut pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockWriter>::write_blk 1297
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 142460
>::compress 2358
>::compress 492
>::compress 139598
>::compress 0
>::compress 0
>::compress 12
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 74988
>::first_key 1189
>::first_key 192
>::first_key 73607
>::first_key 0
>::first_key 0
>::first_key 0
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix 217448
>::first_suffix 3547
>::first_suffix 684
>::first_suffix 213205
>::first_suffix 0
>::first_suffix 0
>::first_suffix 12
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix 142460
>::last_suffix 2358
>::last_suffix 492
>::last_suffix 139598
>::last_suffix 0
>::last_suffix 0
>::last_suffix 12
<pageserver::tenant::disk_btree::BuildNode<2>>::new 87660
>::new 1201
>::new 3936
>::new 82487
>::new 12
>::new 12
>::new 12
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 86028
>::pack 1201
>::pack 2472
>::pack 82331
>::pack 0
>::pack 12
>::pack 12
<pageserver::tenant::disk_btree::BuildNode<2>>::push 40709533
>::push 1174260
>::push 333816
>::push 39189325
>::push 24
>::push 96
>::push 12012
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 40492048
>::append 1170712
>::append 24204
>::append 36
>::append 96
>::append 12000
>::append 333132
>::append 38951868
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 40567024
>::append_internal 1171901
>::append_internal 24252
>::append_internal 24
>::append_internal 96
>::append_internal 12000
>::append_internal 333324
>::append_internal 39025427
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::borrow_writer 12285996
>::borrow_writer 51324
>::borrow_writer 12234672
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::finish 11040
>::finish 12
>::finish 24
>::finish 12
>::finish 12
>::finish 2280
>::finish 8700
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 74988
>::flush_node 1189
>::flush_node 48
>::flush_node 0
>::flush_node 0
>::flush_node 0
>::flush_node 192
>::flush_node 73559
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new 12672
>::new 12
>::new 24
>::new 12
>::new 12
>::new 12
>::new 3744
>::new 8856
<pageserver::tenant::disk_btree::DiskBtreeIterator>::next 27885896
::next 13942948
::next::{closure#0} 13942948
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get 4837976
>::get 0
>::get::{closure#0} 0
>::get 2370736
>::get::{closure#0} 2370736
>::get 24000
>::get::{closure#0} 24000
>::get 132
>::get::{closure#0} 132
>::get 24120
>::get::{closure#0} 24120
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get::{closure#0}::{closure#0} 1218844
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 1170724
>::get::{closure#0}::{closure#0} 24000
>::get::{closure#0}::{closure#0} 120
>::get::{closure#0}::{closure#0} 24000
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::dump 120
>::dump 0
>::dump::{closure#0} 0
>::dump 24
>::dump::{closure#0} 24
>::dump 12
>::dump::{closure#0} 12
>::dump 12
>::dump::{closure#0} 12
>::dump 12
>::dump::{closure#0} 12
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::dump::{closure#0}::{closure#0} 36
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 36
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::into_stream 1720578
>::into_stream 120
>::into_stream 269904
>::into_stream 1450518
>::into_stream 12
>::into_stream 24
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::iter 4224
>::iter 756
>::iter 3456
>::iter 12
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::new 1604766
>::new 120
>::new 182316
>::new 1422270
>::new 12
>::new 24
>::new 12
>::new 12
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}> 2469748
>::visit::<::dump::{closure#0}::{closure#0}> 0
>::visit::<::index_entries::{closure#0}::{closure#0}> 2436
>::visit:: 0
>::visit::<>::get::{closure#0}::{closure#0}> 2370736
>::visit::<>::get::{closure#0}::{closure#0}> 24000
>::visit:: 12
>::visit::<>::get::{closure#0}::{closure#0}> 132
>::visit:: 12
>::visit:: 12
>::visit:: 12
>::visit:: 12
>::visit::<>::get::{closure#0}::{closure#0}> 24120
>::visit:: 48264
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}>::{closure#0} 2469748
>::visit::<::dump::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::<::index_entries::{closure#0}::{closure#0}>::{closure#0} 2436
>::visit::::{closure#0} 0
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 2370736
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 24000
>::visit::::{closure#0} 12
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 132
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 24120
>::visit::::{closure#0} 48264
<pageserver::tenant::disk_btree::OnDiskNode<6>>::binary_search 8104712
>::binary_search 4742673
>::binary_search 270288
>::binary_search 3019187
>::binary_search 180
>::binary_search 72384
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 9471498
>::deparse 5943874
>::deparse 270672
>::deparse 3172292
>::deparse 276
>::deparse 84384
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 54676173
>::value 4713361
>::value 1379184
>::value 48044288
>::value 420
>::value 538920
<pageserver::tenant::disk_btree::Value>::from_blknum 74988
<pageserver::tenant::disk_btree::Value>::from_slice 54676173
<pageserver::tenant::disk_btree::Value>::from_u64 40492036
<pageserver::tenant::disk_btree::Value>::is_offset 0
<pageserver::tenant::disk_btree::Value>::to_blknum 3914434
<pageserver::tenant::disk_btree::Value>::to_u64 50725595
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 2467384
<pageserver::tenant::disk_btree::tests::TestDisk>::new 60
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 6100714
pageserver::tenant::disk_btree::tests::basic 24
pageserver::tenant::disk_btree::tests::basic 12
pageserver::tenant::disk_btree::tests::basic::{closure#0} 12
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#0} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#1} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#2} 60
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#3} 60
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#4} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#5} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#6} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#7} 0
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#8} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#9} 96
pageserver::tenant::disk_btree::tests::lots_of_keys 24
pageserver::tenant::disk_btree::tests::lots_of_keys 12
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0} 12
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#0} 502920
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#1} 238920
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#2} 240000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#3} 12000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#4} 12000
pageserver::tenant::disk_btree::tests::particular_data 24
pageserver::tenant::disk_btree::tests::particular_data 12
pageserver::tenant::disk_btree::tests::particular_data::{closure#0} 12
pageserver::tenant::disk_btree::tests::particular_data::{closure#0}::{closure#0} 24000
pageserver::tenant::disk_btree::tests::random_data 24
pageserver::tenant::disk_btree::tests::random_data 12
pageserver::tenant::disk_btree::tests::random_data::{closure#0} 12
pageserver::tenant::disk_btree::tests::unsorted_input 12

Generated by: LCOV version 2.1-beta