LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant/storage_layer - image_layer.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 79.1 % 464 367 97 367
Current Date: 2023-10-19 02:04:12 Functions: 68.1 % 69 47 22 47
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Display>::fmt CBC 380
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc CBC 19163
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::Layer>::get_value_reconstruct_data CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::Layer>::get_value_reconstruct_data::{closure#0} CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::PersistentLayer>::access_stats CBC 381
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::PersistentLayer>::delete_resident_layer_file CBC 490
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::PersistentLayer>::info CBC 8
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::PersistentLayer>::local_path CBC 384
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::access_stats CBC 3783
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::delete_resident_layer_file CBC 490
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::dump UBC 0
::dump UBC 0
::dump::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::dump::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::get_value_reconstruct_data CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::get_value_reconstruct_data::{closure#0} CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::get_value_reconstruct_data::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::info CBC 8
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::layer_name CBC 8278
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0} CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#0} CBC 4002
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load_inner CBC 8004
::load_inner CBC 4002
::load_inner::{closure#0} CBC 4002
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::local_path CBC 384
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::new CBC 3026
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::new_for_path UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::path CBC 8278
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::path_for CBC 11680
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::temp_path_for CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_value_reconstruct_data CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_value_reconstruct_data::{closure#0} CBC 430880
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_value_reconstruct_data::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load CBC 4002
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load::{closure#0} CBC 4002
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter as core::ops::drop::Drop>::drop UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish CBC 3402
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish::{closure#0} CBC 3402
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new::{closure#0} CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image CBC 224122
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image::{closure#0} CBC 224122
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish CBC 6804
::finish CBC 3402
::finish::{closure#0} CBC 3402
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new::{closure#0} CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new::{closure#0}::{closure#0} CBC 3406
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image CBC 448244
::put_image CBC 224122
::put_image::{closure#0} CBC 224122
<pageserver::tenant::storage_layer::image_layer::Summary as core::convert::From<&pageserver::tenant::storage_layer::image_layer::ImageLayer>>::from CBC 4002
<pageserver::tenant::storage_layer::image_layer::Summary as core::fmt::Debug>::fmt CBC 15408
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> UBC 0
<::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::<_> UBC 0
<::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::<_> UBC 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>>> CBC 4002
::eq CBC 4002
::fmt UBC 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 4002
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 3402
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> UBC 0
<pageserver::tenant::storage_layer::image_layer::Summary>::expected CBC 4002

Generated by: LCOV version 2.1-beta