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

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::disk_btree::Value>::is_offset 0
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#7} 0
pageserver::tenant::disk_btree::tests::unsorted_input 12
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::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::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::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::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} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 36
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::TestDisk>::new 60
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#0} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#1} 96
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#4} 96
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::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::dump 120
>::dump 0
>::dump::{closure#0} 0
>::dump 12
>::dump::{closure#0} 12
>::dump 12
>::dump::{closure#0} 12
>::dump 12
>::dump::{closure#0} 12
>::dump 24
>::dump::{closure#0} 24
<&mut pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockWriter>::write_blk 1293
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::iter 4224
>::iter 12
>::iter 756
>::iter 3456
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::finish 11040
>::finish 12
>::finish 12
>::finish 12
>::finish 24
>::finish 2280
>::finish 8700
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::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new 12672
>::new 12
>::new 12
>::new 12
>::new 12
>::new 24
>::new 3744
>::new 8856
pageserver::tenant::disk_btree::tests::particular_data::{closure#0}::{closure#0} 24000
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 74936
>::first_key 0
>::first_key 0
>::first_key 0
>::first_key 192
>::first_key 1185
>::first_key 73559
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 74936
>::flush_node 0
>::flush_node 0
>::flush_node 0
>::flush_node 48
>::flush_node 192
>::flush_node 1185
>::flush_node 73511
<pageserver::tenant::disk_btree::Value>::from_blknum 74936
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 85976
>::pack 0
>::pack 12
>::pack 12
>::pack 1197
>::pack 2472
>::pack 82283
<pageserver::tenant::disk_btree::BuildNode<2>>::new 87608
>::new 12
>::new 12
>::new 12
>::new 1197
>::new 3936
>::new 82439
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 142384
>::compress 0
>::compress 0
>::compress 12
>::compress 492
>::compress 2354
>::compress 139526
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix 142384
>::last_suffix 0
>::last_suffix 0
>::last_suffix 12
>::last_suffix 492
>::last_suffix 2354
>::last_suffix 139526
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix 217320
>::first_suffix 0
>::first_suffix 0
>::first_suffix 12
>::first_suffix 684
>::first_suffix 3539
>::first_suffix 213085
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#0} 502920
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get::{closure#0}::{closure#0} 1218621
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 120
>::get::{closure#0}::{closure#0} 24000
>::get::{closure#0}::{closure#0} 24000
>::get::{closure#0}::{closure#0} 1170501
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::new 1607647
>::new 12
>::new 12
>::new 12
>::new 24
>::new 120
>::new 182316
>::new 1425151
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::into_stream 1723459
>::into_stream 12
>::into_stream 24
>::into_stream 120
>::into_stream 269904
>::into_stream 1453399
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 2467161
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}> 2469525
>::visit::<::dump::{closure#0}::{closure#0}> 0
>::visit:: 0
>::visit:: 12
>::visit:: 12
>::visit:: 12
>::visit:: 12
>::visit:: 12
>::visit::<>::get::{closure#0}::{closure#0}> 132
>::visit::<::index_entries::{closure#0}::{closure#0}> 2436
>::visit::<>::get::{closure#0}::{closure#0}> 24000
>::visit::<>::get::{closure#0}::{closure#0}> 24120
>::visit:: 48264
>::visit::<>::get::{closure#0}::{closure#0}> 2370513
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}>::{closure#0} 2469525
>::visit::<::dump::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::::{closure#0} 0
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::::{closure#0} 12
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 132
>::visit::<::index_entries::{closure#0}::{closure#0}>::{closure#0} 2436
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 24000
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 24120
>::visit::::{closure#0} 48264
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 2370513
<pageserver::tenant::disk_btree::Value>::to_blknum 3916955
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get 4837530
>::get 0
>::get::{closure#0} 0
>::get 132
>::get::{closure#0} 132
>::get 24000
>::get::{closure#0} 24000
>::get 24120
>::get::{closure#0} 24120
>::get 2370513
>::get::{closure#0} 2370513
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 6100260
<pageserver::tenant::disk_btree::OnDiskNode<6>>::binary_search 8109891
>::binary_search 180
>::binary_search 72384
>::binary_search 270288
>::binary_search 3024816
>::binary_search 4742223
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 9476504
>::deparse 276
>::deparse 84384
>::deparse 270672
>::deparse 3177752
>::deparse 5943420
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::borrow_writer 12285996
>::borrow_writer 51324
>::borrow_writer 12234672
<pageserver::tenant::disk_btree::DiskBtreeIterator>::next 27885450
::next 13942725
::next::{closure#0} 13942725
<pageserver::tenant::disk_btree::Value>::from_u64 40491813
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 40491825
>::append 36
>::append 96
>::append 12000
>::append 24204
>::append 333132
>::append 1170489
>::append 38951868
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 40566749
>::append_internal 24
>::append_internal 96
>::append_internal 12000
>::append_internal 24252
>::append_internal 333324
>::append_internal 1171674
>::append_internal 39025379
<pageserver::tenant::disk_btree::BuildNode<2>>::push 40709181
>::push 24
>::push 96
>::push 12012
>::push 333816
>::push 1174029
>::push 39189204
<pageserver::tenant::disk_btree::Value>::to_u64 50731893
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 54684992
>::value 420
>::value 538920
>::value 1379184
>::value 4712688
>::value 48053780
<pageserver::tenant::disk_btree::Value>::from_slice 54684992

Generated by: LCOV version 2.1-beta