LCOV - differential code coverage report
Current view: top level - pageserver/src/consumption_metrics - metrics.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 96.0 % 275 264 11 264
Current Date: 2024-01-09 02:06:09 Functions: 59.3 % 81 48 33 48
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::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::{closure#0}::{closure#1} UBC 0
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#3} CBC 4
::to_metrics::{closure#3}::{closure#0} CBC 1
::to_metrics::{closure#3} CBC 3
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#2} CBC 7
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#0} CBC 15
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics::{closure#1} CBC 16
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::collect::{closure#0} CBC 17
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::collect CBC 18
<pageserver::consumption_metrics::metrics::AbsoluteValueFactory>::key CBC 21
<pageserver::consumption_metrics::metrics::IncrementalValueFactory>::key CBC 23
<pageserver::consumption_metrics::metrics::TimelineSnapshot>::to_metrics CBC 23
<pageserver::consumption_metrics::metrics::TenantSnapshot>::collect CBC 27
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0} CBC 27
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 27
<pageserver::consumption_metrics::metrics::TenantSnapshot>::to_metrics CBC 29
<pageserver::consumption_metrics::metrics::MetricsKey>::timeline_logical_size CBC 30
pageserver::consumption_metrics::metrics::collect::<_> CBC 30
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 30
pageserver::consumption_metrics::metrics::collect::<_>::{closure#0} CBC 30
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 30
pageserver::consumption_metrics::metrics::collect_all_metrics CBC 30
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0} CBC 30
pageserver::consumption_metrics::metrics::collect_all_metrics::{closure#0}::{closure#2} CBC 30
<pageserver::consumption_metrics::metrics::IncrementalValueFactory>::from_until CBC 32
<pageserver::consumption_metrics::metrics::MetricsKey>::incremental_values CBC 32
<pageserver::consumption_metrics::metrics::MetricsKey>::written_size_delta CBC 32
<pageserver::consumption_metrics::metrics::MetricsKey>::remote_storage_size CBC 33
<pageserver::consumption_metrics::metrics::MetricsKey>::resident_size CBC 33
<pageserver::consumption_metrics::metrics::MetricsKey>::synthetic_size CBC 33
<pageserver::consumption_metrics::metrics::MetricsKey>::written_size CBC 33
<pageserver::consumption_metrics::metrics::AbsoluteValueFactory>::at CBC 145
<pageserver::consumption_metrics::metrics::MetricsKey>::absolute_values CBC 162
<pageserver::consumption_metrics::metrics::MetricsKey as core::fmt::Debug>::fmt CBC 546
<::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::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>> UBC 0
::clone UBC 0
::fmt UBC 0
::deserialize::<_> UBC 0
::serialize::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>>> CBC 14
::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>> CBC 34
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 34
::serialize::<&mut serde_json::ser::Serializer<&mut std::io::buffered::bufwriter::BufWriter<&mut camino_tempfile::file::NamedUtf8TempFile>>> CBC 118
::eq CBC 143
::hash:: CBC 189
<pageserver::consumption_metrics::metrics::Name as core::fmt::Debug>::fmt CBC 843
<::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_enum::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> UBC 0
::clone UBC 0
::fmt UBC 0
::deserialize::<_> UBC 0
::deserialize::> UBC 0
::serialize::<_> UBC 0
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 6
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>> CBC 14
::deserialize::<&mut serde_json::de::Deserializer>>> CBC 14
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> CBC 36
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> CBC 36
::deserialize::<&mut serde_json::de::Deserializer> CBC 36
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 50
::serialize::<&mut serde_json::ser::Serializer<&mut std::io::buffered::bufwriter::BufWriter<&mut camino_tempfile::file::NamedUtf8TempFile>>> CBC 118
::serialize::<&mut serde_json::ser::Serializer>> CBC 154
::eq CBC 176
::hash:: CBC 189

Generated by: LCOV version 2.1-beta