LCOV - code coverage report
Current view: top level - pageserver/src/tenant - disk_btree.rs (source / functions) Coverage Total Hit
Test: a43a77853355b937a79c57b07a8f05607cf29e6c.info Lines: 98.9 % 846 837
Test Date: 2024-09-19 12:04:32 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 650
<pageserver::tenant::disk_btree::BuildNode<2>>::compress 73537
>::compress 1183
>::compress 2778
>::compress 69570
>::compress 0
>::compress 0
>::compress 6
<pageserver::tenant::disk_btree::BuildNode<2>>::first_key 38645
>::first_key 596
>::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 73537
>::last_suffix 1183
>::last_suffix 2778
>::last_suffix 69570
>::last_suffix 0
>::last_suffix 0
>::last_suffix 6
<pageserver::tenant::disk_btree::BuildNode<2>>::new 44387
>::new 602
>::new 2838
>::new 40929
>::new 6
>::new 6
>::new 6
<pageserver::tenant::disk_btree::BuildNode<2>>::pack 43775
>::pack 602
>::pack 2268
>::pack 40893
>::pack 0
>::pack 6
>::pack 6
<pageserver::tenant::disk_btree::BuildNode<2>>::push 21767138
>::push 587104
>::push 1642596
>::push 19531372
>::push 12
>::push 48
>::push 6006
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append 21654935
>::append 585323
>::append 12102
>::append 18
>::append 48
>::append 6000
>::append 1638450
>::append 19412994
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::append_internal 21693574
>::append_internal 585919
>::append_internal 12126
>::append_internal 12
>::append_internal 48
>::append_internal 6000
>::append_internal 1639818
>::append_internal 19449651
<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 5130
>::finish 6
>::finish 12
>::finish 6
>::finish 6
>::finish 900
>::finish 4200
<pageserver::tenant::disk_btree::DiskBtreeBuilder<pageserver::tenant::block_io::BlockBuf, 18>>::flush_node 38645
>::flush_node 596
>::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 5742
>::new 6
>::new 12
>::new 6
>::new 6
>::new 6
>::new 1470
>::new 4236
<pageserver::tenant::disk_btree::DiskBtreeError as core::fmt::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::disk_btree::DiskBtreeIterator>::next 13937646
::next 6968823
::next::{closure#0} 6968823
<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 2418922
>::get 0
>::get::{closure#0} 0
>::get 1185335
>::get::{closure#0} 1185335
>::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} 609389
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 585329
>::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 834210
>::into_stream 60
>::into_stream 89391
>::into_stream 744741
>::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 643498
>::new 60
>::new 24361
>::new 619047
>::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}> 1234841
>::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}> 1185335
>::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} 1234841
>::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} 1185335
>::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 4033661
>::binary_search 2371272
>::binary_search 92103
>::binary_search 1534004
>::binary_search 90
>::binary_search 36192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::deparse 4705396
>::deparse 2971874
>::deparse 94815
>::deparse 1596377
>::deparse 138
>::deparse 42192
<pageserver::tenant::disk_btree::OnDiskNode<6>>::value 21058812
>::value 2356583
>::value 3378066
>::value 15054493
>::value 210
>::value 269460
<pageserver::tenant::disk_btree::Value>::from_blknum 38645
<pageserver::tenant::disk_btree::Value>::from_slice 21058812
<pageserver::tenant::disk_btree::Value>::from_u64 21654929
<pageserver::tenant::disk_btree::Value>::is_offset 0
<pageserver::tenant::disk_btree::Value>::to_blknum 1964634
<pageserver::tenant::disk_btree::Value>::to_u64 19076106
<pageserver::tenant::disk_btree::tests::TestDisk as pageserver::tenant::block_io::BlockReader>::block_cursor 1233659
<pageserver::tenant::disk_btree::tests::TestDisk>::new 30
<pageserver::tenant::disk_btree::tests::TestDisk>::read_blk 3050294
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