LCOV - code coverage report
Current view: top level - pageserver/src/consumption_metrics - upload.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 70.3 % 353 248
Test Date: 2025-07-16 12:29:03 Functions: 65.4 % 52 34

Function Name Sort by function name Hit count Sort by function hit count
<&str as pageserver::consumption_metrics::upload::KeyGen>::generate 0
<(pageserver::consumption_metrics::metrics::MetricsKey, (consumption_metrics::EventType, u64)) as pageserver::consumption_metrics::upload::RawMetricExt>::as_event 0
<(pageserver::consumption_metrics::metrics::MetricsKey, (consumption_metrics::EventType, u64)) as pageserver::consumption_metrics::upload::RawMetricExt>::update_in_place 0
<<pageserver::consumption_metrics::upload::Ids as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<<pageserver::consumption_metrics::upload::tests::chunked_serialization::EventChunk as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::SliceRead>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<pageserver::consumption_metrics::NewRawMetric as pageserver::consumption_metrics::upload::RawMetricExt>::as_event 56
<pageserver::consumption_metrics::NewRawMetric as pageserver::consumption_metrics::upload::RawMetricExt>::update_in_place 42
<pageserver::consumption_metrics::upload::UploadError as core::fmt::Debug>::fmt 0
<pageserver::consumption_metrics::upload::UploadError as core::fmt::Display>::fmt 0
<pageserver::consumption_metrics::upload::UploadError as core::fmt::Display>::fmt::{closure#0} 0
<pageserver::consumption_metrics::upload::UploadError>::is_reject 0
<pageserver::consumption_metrics::upload::serialize_in_chunks::Iter as core::iter::traits::iterator::Iterator>::next 28
<pageserver::consumption_metrics::upload::serialize_in_chunks::Iter as core::iter::traits::iterator::Iterator>::next::{closure#0} 28
<pageserver::consumption_metrics::upload::serialize_in_chunks::Iter as core::iter::traits::iterator::Iterator>::next::{closure#1} 21
<pageserver::consumption_metrics::upload::serialize_in_chunks::Iter as core::iter::traits::iterator::Iterator>::size_hint 13
<pageserver::consumption_metrics::upload::serialize_in_chunks_ndjson::Iter as core::iter::traits::iterator::Iterator>::next 28
<pageserver::consumption_metrics::upload::serialize_in_chunks_ndjson::Iter as core::iter::traits::iterator::Iterator>::next::{closure#0} 28
<pageserver::consumption_metrics::upload::serialize_in_chunks_ndjson::Iter as core::iter::traits::iterator::Iterator>::next::{closure#1} 21
<pageserver::consumption_metrics::upload::serialize_in_chunks_ndjson::Iter as core::iter::traits::iterator::Iterator>::size_hint 13
<pageserver::consumption_metrics::upload::tests::FixedGen as pageserver::consumption_metrics::upload::KeyGen>::generate 14
<pageserver::consumption_metrics::upload::tests::FixedGen>::new 14
pageserver::consumption_metrics::upload::serialize_in_chunks 7
pageserver::consumption_metrics::upload::serialize_in_chunks_ndjson 7
pageserver::consumption_metrics::upload::tests::SAMPLES_NOW::{closure#0} 4
pageserver::consumption_metrics::upload::tests::chunked_serialization 1
pageserver::consumption_metrics::upload::tests::chunked_serialization::{closure#0} 7
pageserver::consumption_metrics::upload::tests::chunked_serialization::{closure#1} 1
pageserver::consumption_metrics::upload::tests::chunked_serialization::{closure#2} 1
pageserver::consumption_metrics::upload::tests::chunked_serialization::{closure#3} 20
pageserver::consumption_metrics::upload::tests::chunked_serialization::{closure#4} 20
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson 1
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#0} 7
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#1} 21
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#1}::{closure#0} 49
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#1}::{closure#1} 49
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#2} 1
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#3} 1
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#4} 20
pageserver::consumption_metrics::upload::tests::chunked_serialization_ndjson::{closure#5} 20
pageserver::consumption_metrics::upload::tests::disk_format_upgrade 1
pageserver::consumption_metrics::upload::tests::metric_image_stability 1
pageserver::consumption_metrics::upload::tests::metric_samples 4
pageserver::consumption_metrics::upload::tests::metric_samples_old 1
pageserver::consumption_metrics::upload::upload 0
pageserver::consumption_metrics::upload::upload::{closure#0} 0
pageserver::consumption_metrics::upload::upload::{closure#0}::{closure#0} 0
pageserver::consumption_metrics::upload::upload::{closure#0}::{closure#0}::{closure#0} 0
pageserver::consumption_metrics::upload::upload::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::consumption_metrics::upload::upload::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0

Generated by: LCOV version 2.1-beta