LCOV - code coverage report
Current view: top level - pageserver/src/tenant/storage_layer - merge_iterator.rs (source / functions) Coverage Total Hit
Test: b4ae4c4857f9ef3e144e982a35ee23bc84c71983.info Lines: 95.2 % 434 413
Test Date: 2024-10-22 22:13:45 Functions: 92.7 % 41 38

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper as core::cmp::PartialEq>::eq 0
<pageserver::tenant::storage_layer::merge_iterator::LayerIterRef>::layer_dbg_info 0
<pageserver::tenant::storage_layer::merge_iterator::LayerRef>::layer_dbg_info 0
pageserver::tenant::storage_layer::merge_iterator::tests::is_send::<pageserver::tenant::storage_layer::merge_iterator::MergeIterator> 2
pageserver::tenant::storage_layer::merge_iterator::tests::delta_image_mixed_merge 4
pageserver::tenant::storage_layer::merge_iterator::tests::delta_image_mixed_merge 2
pageserver::tenant::storage_layer::merge_iterator::tests::delta_image_mixed_merge::{closure#0} 2
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge 4
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge 2
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge::{closure#0} 2
pageserver::tenant::storage_layer::merge_iterator::tests::merge_in_between 4
pageserver::tenant::storage_layer::merge_iterator::tests::merge_in_between 2
pageserver::tenant::storage_layer::merge_iterator::tests::merge_in_between::{closure#0} 2
pageserver::tenant::storage_layer::merge_iterator::tests::assert_merge_iter_equal 8
pageserver::tenant::storage_layer::merge_iterator::tests::assert_merge_iter_equal::{closure#0} 8
pageserver::tenant::storage_layer::merge_iterator::tests::merge_in_between::{closure#0}::get_key 8
pageserver::tenant::storage_layer::merge_iterator::tests::delta_image_mixed_merge::{closure#0}::get_key 18
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::create_from_image_layer 36
<pageserver::tenant::storage_layer::merge_iterator::MergeIterator>::create 66
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::create_from_delta_layer 478
<pageserver::tenant::storage_layer::merge_iterator::LayerRef>::iter 514
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::load 1028
::load 514
::load::{closure#0} 514
<pageserver::tenant::storage_layer::merge_iterator::PeekableLayerIterRef>::create 1028
::create 514
::create::{closure#0} 514
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge::{closure#0}::{closure#0} 2000
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge::{closure#0}::{closure#1} 2000
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge::{closure#0}::{closure#2} 2000
pageserver::tenant::storage_layer::merge_iterator::tests::delta_merge::{closure#0}::get_key 6000
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::is_loaded 2072602
<pageserver::tenant::storage_layer::merge_iterator::MergeIterator>::next 4142252
::next 2071126
::next::{closure#0} 2071126
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::next 4143148
::next 2071574
::next::{closure#0} 2071574
<pageserver::tenant::storage_layer::merge_iterator::PeekableLayerIterRef>::next 4143148
::next 2071574
::next::{closure#0} 2071574
<pageserver::tenant::storage_layer::merge_iterator::LayerIterRef>::next 4144176
::next 2072088
::next::{closure#0} 2072088
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper as core::cmp::Ord>::cmp 4229020
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper as core::cmp::PartialOrd>::partial_cmp 4229020
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper as core::cmp::Ord>::cmp::map_value_to_num 6042424
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::peek_next_key_lsn_value::{closure#0} 7038054
<pageserver::tenant::storage_layer::merge_iterator::PeekableLayerIterRef>::peek 8450072
<pageserver::tenant::storage_layer::merge_iterator::IteratorWrapper>::peek_next_key_lsn_value 8458040

Generated by: LCOV version 2.1-beta