LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant/remote_timeline_client - index.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 98.9 % 268 265 3 265
Current Date: 2024-01-09 02:06:09 Functions: 65.5 % 55 36 19 36
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::tenant::remote_timeline_client::index::IndexLayerMetadata as core::convert::From<pageserver::tenant::remote_timeline_client::index::LayerFileMetadata>>::from CBC 484084
<pageserver::tenant::remote_timeline_client::index::IndexLayerMetadata as core::fmt::Debug>::fmt CBC 856447
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 123218
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 123218
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 61870
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
::clone UBC 0
::eq CBC 8
::fmt UBC 0
::deserialize::<&mut serde_json::de::Deserializer> CBC 61870
::deserialize::> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec, serde_json::ser::PrettyFormatter>> CBC 8
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 486255
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<pageserver::tenant::remote_timeline_client::index::IndexPart as core::convert::TryFrom<&pageserver::tenant::upload_queue::UploadQueueInitialized>>::try_from CBC 159
<pageserver::tenant::remote_timeline_client::index::IndexPart as core::fmt::Debug>::fmt CBC 9878
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 1568
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 1568
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 387
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
::clone UBC 0
::eq CBC 10
::fmt UBC 0
::deserialize::<&mut serde_json::de::Deserializer> CBC 387
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5958
<pageserver::tenant::remote_timeline_client::index::IndexPart>::from_s3_bytes CBC 11
<pageserver::tenant::remote_timeline_client::index::IndexPart>::get_disk_consistent_lsn CBC 6
<pageserver::tenant::remote_timeline_client::index::IndexPart>::get_version UBC 0
<pageserver::tenant::remote_timeline_client::index::IndexPart>::new CBC 5377
<pageserver::tenant::remote_timeline_client::index::IndexPart>::new::{closure#0} CBC 481631
<pageserver::tenant::remote_timeline_client::index::IndexPart>::to_s3_bytes CBC 5952
<pageserver::tenant::remote_timeline_client::index::LayerFileMetadata as core::cmp::Ord>::cmp CBC 586087
::clone CBC 569516
::cmp UBC 0
::eq CBC 15938
::partial_cmp UBC 0
::fmt CBC 633
<pageserver::tenant::remote_timeline_client::index::LayerFileMetadata as core::convert::From<&pageserver::tenant::remote_timeline_client::index::IndexLayerMetadata>>::from CBC 120710
<pageserver::tenant::remote_timeline_client::index::LayerFileMetadata>::file_size CBC 186542
<pageserver::tenant::remote_timeline_client::index::LayerFileMetadata>::new CBC 48903
pageserver::tenant::remote_timeline_client::index::tests::empty_layers_are_parsed CBC 1
pageserver::tenant::remote_timeline_client::index::tests::empty_layers_are_parsed::{closure#0} CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v1_indexpart_is_parsed CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v1_indexpart_is_parsed::{closure#0} CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v1_indexpart_is_parsed_with_optional_missing_layers CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v1_indexpart_is_parsed_with_optional_missing_layers::{closure#0} CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v2_indexpart_is_parsed_with_deleted_at CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v2_indexpart_is_parsed_with_deleted_at::{closure#0} CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v4_indexpart_is_parsed CBC 1
pageserver::tenant::remote_timeline_client::index::tests::v4_indexpart_is_parsed::{closure#0} CBC 1

Generated by: LCOV version 2.1-beta