LCOV - differential code coverage report
Current view: top level - pageserver/src/consumption_metrics - metrics.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 94.9 % 273 259 14 259
Current Date: 2023-10-19 02:04:12 Functions: 54.8 % 93 51 42 51
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::consumption_metrics::metrics::AbsoluteValueFactory>::at CBC 105
<pageserver::consumption_metrics::metrics::AbsoluteValueFactory>::key CBC 15
<pageserver::consumption_metrics::metrics::IncrementalValueFactory>::from_until CBC 27
<pageserver::consumption_metrics::metrics::IncrementalValueFactory>::key CBC 18
<pageserver::consumption_metrics::metrics::MetricsKey as core::fmt::Debug>::fmt CBC 528
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer>>> CBC 20
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer>>> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>> CBC 34
<::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_str:: CBC 34
<::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_map::>>> CBC 14
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>::{closure#1} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut std::io::buffered::bufwriter::BufWriter<&mut camino_tempfile::file::NamedUtf8TempFile>>> CBC 109
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::clone UBC 0
::eq CBC 96
::fmt UBC 0
::hash:: CBC 134
::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
::deserialize::<_> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut std::io::buffered::bufwriter::BufWriter<&mut camino_tempfile::file::NamedUtf8TempFile>>> CBC 73
::serialize::<_> UBC 0
<pageserver::consumption_metrics::metrics::MetricsKey>::absolute_values CBC 116
<pageserver::consumption_metrics::metrics::MetricsKey>::incremental_values CBC 27
<pageserver::consumption_metrics::metrics::MetricsKey>::remote_storage_size CBC 21
<pageserver::consumption_metrics::metrics::MetricsKey>::resident_size CBC 21
<pageserver::consumption_metrics::metrics::MetricsKey>::synthetic_size CBC 21
<pageserver::consumption_metrics::metrics::MetricsKey>::timeline_logical_size CBC 25
<pageserver::consumption_metrics::metrics::MetricsKey>::written_size CBC 28
<pageserver::consumption_metrics::metrics::MetricsKey>::written_size_delta CBC 27
<pageserver::consumption_metrics::metrics::Name as core::fmt::Debug>::fmt CBC 651
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> CBC 36
<::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_str:: CBC 50
<::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_enum::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>> CBC 14
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> CBC 36
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> UBC 0
::clone UBC 0
::eq CBC 129
::fmt UBC 0
::hash:: CBC 134
::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
::deserialize::<&mut serde_json::de::Deserializer> CBC 36
::deserialize::<_> UBC 0
::deserialize::> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 6
::serialize::<&mut serde_json::ser::Serializer<&mut std::io::buffered::bufwriter::BufWriter<&mut camino_tempfile::file::NamedUtf8TempFile>>> CBC 73
::serialize::<&mut serde_json::ser::Serializer>> CBC 109
::serialize::<_> UBC 0
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<pageserver::consumption_metrics::metrics::TenantSnapshot>::collect CBC 15
<pageserver::consumption_metrics::metrics::TenantSnapshot>::to_metrics CBC 17
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::collect CBC 12
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::collect::{closure#0} CBC 12
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics CBC 18
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#0} CBC 11
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#1} CBC 12
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#2} CBC 6
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#3} CBC 4
::to_metrics::{closure#3} CBC 3
::to_metrics::{closure#3}::{closure#0} CBC 1
pageserver::consumption_metrics::metrics::collect::<_> CBC 18
pageserver::consumption_metrics::metrics::collect::<_> UBC 0
pageserver::consumption_metrics::metrics::collect::>, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0}, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}>> CBC 18
pageserver::consumption_metrics::metrics::collect::<_>::{closure#0} CBC 18
pageserver::consumption_metrics::metrics::collect::<_>::{closure#0} UBC 0
pageserver::consumption_metrics::metrics::collect::>, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0}, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}>>::{closure#0} CBC 18
pageserver::consumption_metrics::metrics::collect::<_>::{closure#0}::{closure#0} UBC 0
pageserver::consumption_metrics::metrics::collect::<_>::{closure#0}::{closure#0} UBC 0
pageserver::consumption_metrics::metrics::collect::>, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0}, pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::consumption_metrics::metrics::collect_all_metrics CBC 18
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0} CBC 18
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0} CBC 30
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0} CBC 15
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0} CBC 15
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 15
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#1} UBC 0
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#2} CBC 18

Generated by: LCOV version 2.1-beta