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
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