LCOV - code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit
Test: 90b23405d17e36048d3bb64e314067f397803f1b.info Lines: 98.9 % 846 837
Test Date: 2024-09-20 13:14:58 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 649
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 73538
>::compress 1184
>::compress 2778
>::compress 69570
>::compress 0
>::compress 0
>::compress 6
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 38644
>::first_key 595
>::first_key 1368
>::first_key 36681
>::first_key 0
>::first_key 0
>::first_key 0
<pageserver::tenant::disk_btree::BuildNode<2>>::first_suffix 112182
>::first_suffix 1779
>::first_suffix 4146
>::first_suffix 106251
>::first_suffix 0
>::first_suffix 0
>::first_suffix 6
<pageserver::tenant::disk_btree::BuildNode<2>>::last_suffix 73538
>::last_suffix 1184
>::last_suffix 2778
>::last_suffix 69570
>::last_suffix 0
>::last_suffix 0
>::last_suffix 6
<pageserver::tenant::disk_btree::BuildNode<2>>::new 44416
>::new 601
>::new 2862
>::new 40935
>::new 6
>::new 6
>::new 6
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 43798
>::pack 601
>::pack 2286
>::pack 40899
>::pack 0
>::pack 6
>::pack 6
<pageserver::tenant::disk_btree::BuildNode<2>>::push 21767302
>::push 587094
>::push 1642698
>::push 19531444
>::push 12
>::push 48
>::push 6006
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 21655089
>::append 585315
>::append 12102
>::append 18
>::append 48
>::append 6000
>::append 1638552
>::append 19413054
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 21693727
>::append_internal 585910
>::append_internal 12126
>::append_internal 12
>::append_internal 48
>::append_internal 6000
>::append_internal 1639920
>::append_internal 19449711
<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 5154
>::finish 6
>::finish 12
>::finish 6
>::finish 6
>::finish 918
>::finish 4206
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 38644
>::flush_node 595
>::flush_node 24
>::flush_node 0
>::flush_node 0
>::flush_node 0
>::flush_node 1368
>::flush_node 36657
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::new 5772
>::new 6
>::new 12
>::new 6
>::new 6
>::new 6
>::new 1494
>::new 4242
<pageserver::tenant::disk_btree::DiskBtreeError as core::fmt::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::disk_btree::DiskBtreeIterator>::next 13937630
::next 6968815
::next::{closure#0} 6968815
<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 2418906
>::get 0
>::get::{closure#0} 0
>::get 1185327
>::get::{closure#0} 1185327
>::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} 609381
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 585321
>::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 831187
>::into_stream 60
>::into_stream 89412
>::into_stream 741697
>::into_stream 6
>::into_stream 12
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::iter 1872
>::iter 276
>::iter 1590
>::iter 6
<pageserver::tenant::disk_btree::DiskBtreeReader<pageserver::tenant::block_io::FileBlockReader, 18>>::new 640775
>::new 60
>::new 24484
>::new 616201
>::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}> 1234833
>::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}> 1185327
>::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} 1234833
>::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} 1185327
>::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 4027530
>::binary_search 2371255
>::binary_search 92124
>::binary_search 1527869
>::binary_search 90
>::binary_search 36192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 4699166
>::deparse 2971856
>::deparse 94836
>::deparse 1590144
>::deparse 138
>::deparse 42192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 21050496
>::value 2356558
>::value 3378357
>::value 15045911
>::value 210
>::value 269460
<pageserver::tenant::disk_btree::Value>::from_blknum 38644
<pageserver::tenant::disk_btree::Value>::from_slice 21050496
<pageserver::tenant::disk_btree::Value>::from_u64 21655083
<pageserver::tenant::disk_btree::Value>::is_offset 0
<pageserver::tenant::disk_btree::Value>::to_blknum 1961534
<pageserver::tenant::disk_btree::Value>::to_u64 19070890
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 1233651
<pageserver::tenant::disk_btree::tests::TestDisk>::new 30
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 3050276
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