LCOV - code coverage report
Current view: top level - pageserver/src/tenant/storage_layer - delta_layer.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 86.7 % 1483 1286
Test Date: 2025-07-16 12:29:03 Functions: 73.6 % 148 109

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::tenant::storage_layer::delta_layer::BlobRef as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::Item>::is_last 35
<<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::Item>::offset 35
<<pageserver::tenant::storage_layer::delta_layer::Summary as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 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
<core::option::Option<(pageserver_api::key::Key, utils::lsn::Lsn, pageserver::tenant::storage_layer::delta_layer::BlobRef)> as core::convert::From<<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::Item>>::from 35
<pageserver::tenant::storage_layer::delta_layer::Adapter<&pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::read_blk 4
<pageserver::tenant::storage_layer::delta_layer::Adapter<&pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::read_blk::{closure#0} 4
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::new 3246043
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::pos 3882368
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::will_init 2421170
<pageserver::tenant::storage_layer::delta_layer::DeltaEntry as pageserver_compaction::interface::CompactionDeltaEntry<pageserver_api::key::Key>>::key 0
<pageserver::tenant::storage_layer::delta_layer::DeltaEntry as pageserver_compaction::interface::CompactionDeltaEntry<pageserver_api::key::Key>>::lsn 0
<pageserver::tenant::storage_layer::delta_layer::DeltaEntry as pageserver_compaction::interface::CompactionDeltaEntry<pageserver_api::key::Key>>::size 0
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::extract_lsn_from_buf 2850239
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::from_key_lsn 3373437
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::from_slice 1032099
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::key 1032099
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::lsn 1032099
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer as core::fmt::Debug>::fmt 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer as core::fmt::Display>::fmt 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::dump 0
::dump 0
::dump::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::load 0
::load 0
::load::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::load::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::load::{closure#0}::{closure#1} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::load_inner 0
::load_inner 0
::load_inner::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::new_for_path 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::path 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::rewrite_summary::<_> 0
::rewrite_summary::<_> 0
::rewrite_summary:: 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::rewrite_summary::<_>::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::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::delta_layer::DeltaLayer>::rewrite_summary::<pagectl::layers::main::{closure#0}::{closure#2}>::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::temp_path_for 749
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner as core::convert::AsRef<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::as_ref 8
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner as core::fmt::Debug>::fmt 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix 5
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0} 5
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#0} 30
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#1} 5
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#2} 30
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#3} 11
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#4} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#5} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state 124723
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state::{closure#0} 124723
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state::{closure#0}::{closure#0} 88817
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::dump 4
::dump 2
::dump::{closure#0} 2
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::dump::{closure#0}::dump_blob 8
::dump::{closure#0}::dump_blob 4
::dump::{closure#0}::dump_blob::{closure#0} 4
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size 124823
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size::{closure#0} 98679
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size::{closure#1} 100
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_values_reconstruct_data 124723
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_values_reconstruct_data::{closure#0} 124723
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries 203
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries::{closure#0} 203
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries::{closure#0}::{closure#0} 1032023
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_start_offset 125235
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::iter_with_options 288
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::key_range 520
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::layer_dbg_info 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load 560
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load::{closure#0} 560
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load_keys 0
::load_keys 0
::load_keys::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load_keys::{closure#0}::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::lsn_range 520
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::plan_reads::<pageserver::tenant::block_io::FileBlockReader> 124824
::plan_reads:: 124823
::plan_reads:: 1
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::plan_reads::<pageserver::tenant::block_io::FileBlockReader>::{closure#0} 124824
::plan_reads::::{closure#0} 124823
::plan_reads::::{closure#0} 1
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::stream_index_forwards::<pageserver::tenant::block_io::FileBlockReader> 15
::stream_index_forwards::<&pageserver::tenant::block_io::FileBlockReader> 10
::stream_index_forwards:: 5
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::stream_index_forwards::<pageserver::tenant::block_io::FileBlockReader>::{closure#0} 76
::stream_index_forwards::<&pageserver::tenant::block_io::FileBlockReader>::{closure#0} 46
::stream_index_forwards::::{closure#0} 30
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::layer_dbg_info 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::next 2099842
::next 1049921
::next::{closure#0} 1049921
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::next_batch 21406
::next_batch 10703
::next_batch::{closure#0} 10703
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::estimated_size 7570
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::finish 736
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::finish::{closure#0} 736
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::is_empty 0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::new 749
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::new::{closure#0} 749
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::num_keys 6127
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value 1052659
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value::{closure#0} 1052659
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value_bytes::<alloc::vec::Vec<u8>> 2193332
::put_value_bytes::> 572
::put_value_bytes::>> 2192760
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value_bytes::<alloc::vec::Vec<u8>>::{closure#0} 2193332
::put_value_bytes::>::{closure#0} 572
::put_value_bytes::>>::{closure#0} 2192760
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::size 1017680
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::finish 736
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::finish::{closure#0} 736
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::new 749
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::new::{closure#0} 749
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value 1052659
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value::{closure#0} 1052659
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value_bytes::<alloc::vec::Vec<u8>> 3245991
::put_value_bytes::> 1053231
::put_value_bytes::>> 2192760
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value_bytes::<alloc::vec::Vec<u8>>::{closure#0} 3245991
::put_value_bytes::>::{closure#0} 1053231
::put_value_bytes::>>::{closure#0} 2192760
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::size 1017680
<pageserver::tenant::storage_layer::delta_layer::RewriteSummaryError as core::convert::From<std::io::error::Error>>::from 0
<pageserver::tenant::storage_layer::delta_layer::Summary as core::convert::From<&pageserver::tenant::storage_layer::delta_layer::DeltaLayer>>::from 0
<pageserver::tenant::storage_layer::delta_layer::Summary>::expected 560
<pageserver::tenant::storage_layer::delta_layer::Summary>::ser_into_page 736
<pageserver::tenant::storage_layer::delta_layer::ValueRef>::load 0
::load 0
::load::{closure#0} 0
<pageserver::tenant::storage_layer::delta_layer::ValueRef>::load_raw 8
::load_raw 4
::load_raw::{closure#0} 4
pageserver::tenant::storage_layer::delta_layer::test::assert_delta_iter_equal 14
pageserver::tenant::storage_layer::delta_layer::test::assert_delta_iter_equal::{closure#0} 14
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq 5
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq::{closure#0} 5
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq::{closure#0}::{closure#0} 30
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke 2
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke 1
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0} 1
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0}::{closure#0} 134144
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0}::{closure#1} 1
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator 2
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator 1
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0} 1
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0}::get_key 1000
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0}::{closure#0} 1000
pageserver::tenant::storage_layer::delta_layer::test::generate_entries 1
pageserver::tenant::storage_layer::delta_layer::test::generate_entries::{closure#0} 1130
pageserver::tenant::storage_layer::delta_layer::test::get_entries_meta 1
pageserver::tenant::storage_layer::delta_layer::test::pick_random_keyspace 100
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer 11
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer::{closure#0} 11
pageserver::tenant::storage_layer::delta_layer::test::sort_delta 9112
pageserver::tenant::storage_layer::delta_layer::test::sort_delta_value 47
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal 2
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal 1
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal::{closure#0} 1
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end 2
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end 1
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end::{closure#0} 1
pageserver::tenant::storage_layer::delta_layer::test::validate 1
pageserver::tenant::storage_layer::delta_layer::test::validate::{closure#0} 21

Generated by: LCOV version 2.1-beta