LCOV - code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit
Test: fc67f8dc6087a0b4f4f0bcd74f6e1dc25fab8cf3.info Lines: 98.9 % 846 837
Test Date: 2024-09-24 13:57:57 Functions: 82.8 % 209 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 648
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 73521
>::compress 1180
>::compress 2778
>::compress 69557
>::compress 0
>::compress 0
>::compress 6
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 38625
>::first_key 594
>::first_key 1368
>::first_key 36663
>::first_key 0
>::first_key 0
>::first_key 0
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix 112146
>::first_suffix 1774
>::first_suffix 4146
>::first_suffix 106220
>::first_suffix 0
>::first_suffix 0
>::first_suffix 6
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix 73521
>::last_suffix 1180
>::last_suffix 2778
>::last_suffix 69557
>::last_suffix 0
>::last_suffix 0
>::last_suffix 6
<pageserver::tenant::disk_btree::BuildNode<2>>::new 44415
>::new 600
>::new 2874
>::new 40923
>::new 6
>::new 6
>::new 6
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 43791
>::pack 600
>::pack 2292
>::pack 40887
>::pack 0
>::pack 6
>::pack 6
<pageserver::tenant::disk_btree::BuildNode<2>>::push 21768108
>::push 587305
>::push 1642740
>::push 19531997
>::push 12
>::push 48
>::push 6006
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 21655946
>::append 585530
>::append 12102
>::append 18
>::append 48
>::append 6000
>::append 1638594
>::append 19413654
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 21694565
>::append_internal 586124
>::append_internal 12126
>::append_internal 12
>::append_internal 48
>::append_internal 6000
>::append_internal 1639962
>::append_internal 19450293
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::borrow_writer 6142314
>::borrow_writer 25146
>::borrow_writer 6117168
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::finish 5166
>::finish 6
>::finish 12
>::finish 6
>::finish 6
>::finish 924
>::finish 4212
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 38625
>::flush_node 594
>::flush_node 24
>::flush_node 0
>::flush_node 0
>::flush_node 0
>::flush_node 1368
>::flush_node 36639
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new 5790
>::new 6
>::new 12
>::new 6
>::new 6
>::new 6
>::new 1506
>::new 4248
<pageserver::tenant::disk_btree::DiskBtreeError as core::fmt::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::disk_btree::DiskBtreeIterator>::next 13940484
::next 6970242
::next::{closure#0} 6970242
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump 60
>::dump 0
>::dump::{closure#0} 0
>::dump 0
>::dump::{closure#0} 0
>::dump 12
>::dump::{closure#0} 12
>::dump 6
>::dump::{closure#0} 6
>::dump 6
>::dump::{closure#0} 6
>::dump 6
>::dump::{closure#0} 6
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::dump::{closure#0}::{closure#0} 18
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 18
>::dump::{closure#0}::{closure#0} 0
>::dump::{closure#0}::{closure#0} 0
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get 2419336
>::get 0
>::get::{closure#0} 0
>::get 1185542
>::get::{closure#0} 1185542
>::get 12000
>::get::{closure#0} 12000
>::get 66
>::get::{closure#0} 66
>::get 12060
>::get::{closure#0} 12060
<pageserver::tenant::disk_btree::DiskBtreeReader<_, _>>::get::{closure#0}::{closure#0} 609596
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 585536
>::get::{closure#0}::{closure#0} 12000
>::get::{closure#0}::{closure#0} 60
>::get::{closure#0}::{closure#0} 12000
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::into_stream 830396
>::into_stream 60
>::into_stream 89425
>::into_stream 740893
>::into_stream 6
>::into_stream 12
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::iter 1884
>::iter 276
>::iter 1602
>::iter 6
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::new 639887
>::new 60
>::new 24402
>::new 615395
>::new 6
>::new 12
>::new 6
>::new 6
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}> 1235048
>::visit::::{closure#0}::{closure#0}> 0
>::visit::<::dump::{closure#0}::{closure#0}> 0
>::visit::<::load_keys::{closure#0}::{closure#0}> 1218
>::visit:: 0
>::visit::<>::get::{closure#0}::{closure#0}> 1185542
>::visit::<>::get::{closure#0}::{closure#0}> 12000
>::visit:: 6
>::visit::<>::get::{closure#0}::{closure#0}> 66
>::visit:: 6
>::visit:: 6
>::visit:: 6
>::visit:: 6
>::visit::<>::get::{closure#0}::{closure#0}> 12060
>::visit:: 24132
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 26>>::visit::<pagectl::layer_map_analyzer::get_holes::{closure#0}::{closure#0}>::{closure#0} 1235048
>::visit::::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::<::dump::{closure#0}::{closure#0}>::{closure#0} 0
>::visit::<::load_keys::{closure#0}::{closure#0}>::{closure#0} 1218
>::visit::::{closure#0} 0
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 1185542
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 12000
>::visit::::{closure#0} 6
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 66
>::visit::::{closure#0} 6
>::visit::::{closure#0} 6
>::visit::::{closure#0} 6
>::visit::::{closure#0} 6
>::visit::<>::get::{closure#0}::{closure#0}>::{closure#0} 12060
>::visit::::{closure#0} 24132
<pageserver::tenant::disk_btree::OnDiskNode<6>>::binary_search 4026250
>::binary_search 2371684
>::binary_search 92137
>::binary_search 1526147
>::binary_search 90
>::binary_search 36192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 4697787
>::deparse 2972284
>::deparse 94849
>::deparse 1588324
>::deparse 138
>::deparse 42192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 21051538
>::value 2357202
>::value 3378192
>::value 15046474
>::value 210
>::value 269460
<pageserver::tenant::disk_btree::Value>::from_blknum 38625
<pageserver::tenant::disk_btree::Value>::from_slice 21051538
<pageserver::tenant::disk_btree::Value>::from_u64 21655940
<pageserver::tenant::disk_btree::Value>::is_offset 0
<pageserver::tenant::disk_btree::Value>::to_blknum 1960830
<pageserver::tenant::disk_btree::Value>::to_u64 19072636
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 1233866
<pageserver::tenant::disk_btree::tests::TestDisk>::new 30
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 3050704
pageserver::tenant::disk_btree::tests::basic 12
pageserver::tenant::disk_btree::tests::basic 6
pageserver::tenant::disk_btree::tests::basic::{closure#0} 6
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#0} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#1} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#2} 30
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#3} 30
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#4} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#5} 24
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#6} 24
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#7} 0
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#8} 48
pageserver::tenant::disk_btree::tests::basic::{closure#0}::{closure#9} 48
pageserver::tenant::disk_btree::tests::lots_of_keys 12
pageserver::tenant::disk_btree::tests::lots_of_keys 6
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0} 6
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#0} 251460
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#1} 119460
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#2} 120000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#3} 6000
pageserver::tenant::disk_btree::tests::lots_of_keys::{closure#0}::{closure#4} 6000
pageserver::tenant::disk_btree::tests::particular_data 12
pageserver::tenant::disk_btree::tests::particular_data 6
pageserver::tenant::disk_btree::tests::particular_data::{closure#0} 6
pageserver::tenant::disk_btree::tests::particular_data::{closure#0}::{closure#0} 12000
pageserver::tenant::disk_btree::tests::random_data 12
pageserver::tenant::disk_btree::tests::random_data 6
pageserver::tenant::disk_btree::tests::random_data::{closure#0} 6
pageserver::tenant::disk_btree::tests::unsorted_input 6

Generated by: LCOV version 2.1-beta