LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/storage_layer
- delta_layer.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
aca806cab4756d7eb6a304846130f4a73a5d5393.info
Lines:
87.2 %
1632
1423
Test Date:
2025-04-24 20:31:15
Functions:
71.4 %
161
115
Function Name
Hit count
<<pageserver::tenant::storage_layer::delta_layer::BlobRef as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
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::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::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::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#1}>::{closure#0}
0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner as core::fmt::Debug>::fmt
0
<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>::layer_dbg_info
0
<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
::load_keys::{closure#0}::{closure#0}
0
::load_keys::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::layer_dbg_info
0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::is_empty
0
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value_bytes::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0}
0
::put_value_bytes::
>::{closure#0}::{closure#0}
0
::put_value_bytes::
>>::{closure#0}::{closure#0}
0
<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::ValueRef>::load
0
::load
0
::load::{closure#0}
0
pageserver::tenant::storage_layer::delta_layer::test::generate_entries
12
pageserver::tenant::storage_layer::delta_layer::test::get_entries_meta
12
pageserver::tenant::storage_layer::delta_layer::test::validate
12
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0}::{closure#1}
19
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke
24
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke
12
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0}
12
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator
24
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator
12
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0}
12
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal
24
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal
12
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_index_traversal::{closure#0}
12
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end
24
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end
12
pageserver::tenant::storage_layer::delta_layer::test::test_delta_layer_vectored_read_end_to_end::{closure#0}
12
<pageserver::tenant::storage_layer::delta_layer::Adapter<&pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::read_blk
48
<pageserver::tenant::storage_layer::delta_layer::Adapter<&pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::read_blk::{closure#0}
48
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::dump
48
::dump
24
::dump::{closure#0}
24
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix
60
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}
60
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#1}
60
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq
60
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq::{closure#0}
60
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner as core::convert::AsRef<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>>::as_ref
96
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::dump::{closure#0}::dump_blob
96
::dump::{closure#0}::dump_blob
48
::dump::{closure#0}::dump_blob::{closure#0}
48
<pageserver::tenant::storage_layer::delta_layer::ValueRef>::load_raw
96
::load_raw
48
::load_raw::{closure#0}
48
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#3}
132
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer
132
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer::{closure#0}
132
pageserver::tenant::storage_layer::delta_layer::test::assert_delta_iter_equal
168
pageserver::tenant::storage_layer::delta_layer::test::assert_delta_iter_equal::{closure#0}
168
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::stream_index_forwards::<pageserver::tenant::block_io::FileBlockReader>
180
::stream_index_forwards::
60
::stream_index_forwards::<&pageserver::tenant::block_io::FileBlockReader>
120
pageserver::tenant::storage_layer::delta_layer::test::validate::{closure#0}
252
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#0}
360
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::{closure#2}
360
pageserver::tenant::storage_layer::delta_layer::test::assert_keys_and_values_eq::{closure#0}::{closure#0}
360
<<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::Item>::is_last
420
<<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::copy_prefix::{closure#0}::Item>::offset
420
<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
420
pageserver::tenant::storage_layer::delta_layer::test::sort_delta_value
564
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::stream_index_forwards::<pageserver::tenant::block_io::FileBlockReader>::{closure#0}
912
::stream_index_forwards::
::{closure#0}
360
::stream_index_forwards::<&pageserver::tenant::block_io::FileBlockReader>::{closure#0}
552
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size::{closure#1}
1200
pageserver::tenant::storage_layer::delta_layer::test::pick_random_keyspace
1200
pageserver::tenant::storage_layer::delta_layer::test::generate_entries::{closure#2}
1440
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries
2436
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries::{closure#0}
2436
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::iter
3456
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::key_range
6240
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::lsn_range
6240
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load
6612
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::load::{closure#0}
6612
<pageserver::tenant::storage_layer::delta_layer::Summary>::expected
6612
pageserver::tenant::storage_layer::delta_layer::test::get_entries_meta::{closure#0}
6672
pageserver::tenant::storage_layer::delta_layer::test::get_entries_meta::{closure#1}
6672
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::finish
8700
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::finish::{closure#0}
8700
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::finish
8700
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::finish::{closure#0}
8700
<pageserver::tenant::storage_layer::delta_layer::Summary>::ser_into_page
8700
<pageserver::tenant::storage_layer::delta_layer::DeltaLayer>::temp_path_for
8856
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::new
8856
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::new::{closure#0}
8856
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::new
8856
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::new::{closure#0}
8856
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0}::get_key
12000
pageserver::tenant::storage_layer::delta_layer::test::delta_layer_iterator::{closure#0}::{closure#0}
12000
pageserver::tenant::storage_layer::delta_layer::test::generate_entries::{closure#0}
13560
pageserver::tenant::storage_layer::delta_layer::test::generate_entries::{closure#1}
20016
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer::{closure#0}::{closure#0}
49440
pageserver::tenant::storage_layer::delta_layer::test::produce_delta_layer::{closure#0}::{closure#1}
49440
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::num_keys
73524
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::estimated_size
90840
pageserver::tenant::storage_layer::delta_layer::test::sort_delta
109344
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::next_batch
256872
::next_batch
128436
::next_batch::{closure#0}
128436
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state::{closure#0}::{closure#0}
1021751
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size::{closure#0}
1140095
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state
1417975
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::do_reads_and_update_state::{closure#0}
1417975
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_values_reconstruct_data
1417975
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_values_reconstruct_data::{closure#0}
1417975
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::get_min_read_buffer_size
1419175
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::plan_reads::<pageserver::tenant::block_io::FileBlockReader>
1419187
::plan_reads::
12
::plan_reads::
1419175
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::plan_reads::<pageserver::tenant::block_io::FileBlockReader>::{closure#0}
1419187
::plan_reads::
::{closure#0}
12
::plan_reads::
::{closure#0}
1419175
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_start_offset
1424119
pageserver::tenant::storage_layer::delta_layer::test::copy_delta_prefix_smoke::{closure#0}::{closure#0}
1609728
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::size
12143832
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::size
12143832
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerInner>::index_entries::{closure#0}::{closure#0}
12384276
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::from_slice
12385188
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::key
12385188
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::lsn
12385188
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value
12631908
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value::{closure#0}
12631908
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value
12631908
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value::{closure#0}
12631908
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerIterator>::next
25198104
::next
12599052
::next::{closure#0}
12599052
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value_bytes::<alloc::vec::Vec<u8>>
26319960
::put_value_bytes::
>
6864
::put_value_bytes::
>>
26313096
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriter>::put_value_bytes::<alloc::vec::Vec<u8>>::{closure#0}
26319960
::put_value_bytes::
>::{closure#0}
6864
::put_value_bytes::
>>::{closure#0}
26313096
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::will_init
28830911
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::extract_lsn_from_buf
34051671
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value_bytes::<alloc::vec::Vec<u8>>
38951868
::put_value_bytes::
>
12638772
::put_value_bytes::
>>
26313096
<pageserver::tenant::storage_layer::delta_layer::DeltaLayerWriterInner>::put_value_bytes::<alloc::vec::Vec<u8>>::{closure#0}
38951868
::put_value_bytes::
>::{closure#0}
12638772
::put_value_bytes::
>>::{closure#0}
26313096
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::new
38952492
<pageserver::tenant::storage_layer::delta_layer::DeltaKey>::from_key_lsn
40401979
<pageserver::tenant::storage_layer::delta_layer::BlobRef>::pos
46437219
Generated by:
LCOV version 2.1-beta