LCOV - code coverage report
Current view: top level - pageserver/src/tenant/storage_layer - image_layer.rs (source / functions) Coverage Total Hit
Test: aca806cab4756d7eb6a304846130f4a73a5d5393.info Lines: 80.4 % 1013 814
Test Date: 2025-04-24 20:31:15 Functions: 58.4 % 89 52

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::tenant::storage_layer::image_layer::Summary as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<<&mut bincode::de::Deserializer<_, _> as serde::de::Deserializer>::deserialize_tuple::Access, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Debug>::fmt 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Display>::fmt 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::dump 0
::dump 0
::dump::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load 0
::load 0
::load::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#1} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load_inner 0
::load_inner 0
::load_inner::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::new_for_path 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::path 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_> 0
::rewrite_summary::<_> 0
::rewrite_summary:: 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_>::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_>::{closure#0}::{closure#0} 0
::rewrite_summary::<_>::{closure#0}::{closure#0} 0
::rewrite_summary::::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<pagectl::layers::main::{closure#0}::{closure#0}>::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner as core::fmt::Debug>::fmt 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::dump 0
::dump 0
::dump::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::dump::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::layer_dbg_info 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load_keys 0
::load_keys 0
::load_keys::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load_keys::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load_keys::{closure#0}::{closure#1} 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::layer_dbg_info 0
<pageserver::tenant::storage_layer::image_layer::RewriteSummaryError as core::convert::From<std::io::error::Error>>::from 0
<pageserver::tenant::storage_layer::image_layer::Summary as core::convert::From<&pageserver::tenant::storage_layer::image_layer::ImageLayer>>::from 0
pageserver::tenant::storage_layer::image_layer::test::produce_image_layer 12
pageserver::tenant::storage_layer::image_layer::test::produce_image_layer::{closure#0} 12
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator 24
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator 12
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0} 12
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite 24
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite 12
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite::{closure#0} 12
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::filter 48
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::filter::{closure#0} 48
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite::{closure#0}::{closure#0} 60
pageserver::tenant::storage_layer::image_layer::test::assert_img_iter_equal 168
pageserver::tenant::storage_layer::image_layer::test::assert_img_iter_equal::{closure#0} 168
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish 492
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish::{closure#0} 492
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::iter 756
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::key_range 840
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::lsn 840
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load 900
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load::{closure#0} 900
<pageserver::tenant::storage_layer::image_layer::Summary>::expected 900
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish_with_end_key 1788
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish_with_end_key::{closure#0} 1788
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish 2280
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish::{closure#0} 2280
<pageserver::tenant::storage_layer::image_layer::Summary>::ser_into_page 2280
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::temp_path_for 3744
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new 3744
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new::{closure#0} 3744
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new 3744
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new::{closure#0} 3744
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0}::get_key 12000
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0}::{closure#0} 12000
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::estimated_size 51324
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::num_keys 51912
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image_raw 98304
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image_raw::{closure#0} 98304
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image_raw 98304
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image_raw::{closure#0} 98304
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state 181512
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0} 181512
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_values_reconstruct_data 181512
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_values_reconstruct_data::{closure#0} 181512
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::plan_reads 181560
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::plan_reads::{closure#0} 181560
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0}::{closure#1} 207264
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::next_batch 229560
::next_batch 114780
::next_batch::{closure#0} 114780
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image 234828
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image::{closure#0} 234828
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image 234828
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image::{closure#0} 234828
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::next 345936
::next 172968
::next::{closure#0} 172968

Generated by: LCOV version 2.1-beta