LCOV - differential code coverage report
Current view: top level - pageserver/src - disk_usage_eviction_task.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 79.5 % 366 291 75 291
Current Date: 2023-10-19 02:04:12 Functions: 53.5 % 114 61 53 61
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::disk_usage_eviction_task::EvictionCandidate as core::clone::Clone>::clone UBC 0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#3} UBC 0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#4} UBC 0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#5} UBC 0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#6} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#1} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#1}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#1} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#4} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#0} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#1} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#1} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#1} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#2} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#4} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#4} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#4} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#5} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#5} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#5} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#7} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#7} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#7} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#8} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#8} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#8} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 1
pageserver::disk_usage_eviction_task::filesystem_level_usage::max_usage_pct_pressure CBC 1
pageserver::disk_usage_eviction_task::filesystem_level_usage::max_usage_pct_pressure::{closure#0} CBC 1
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#3} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#6} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#6} UBC 0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#6} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#0} CBC 3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration CBC 3
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#0} CBC 3
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#2} CBC 3
pageserver::disk_usage_eviction_task::filesystem_level_usage::get CBC 5
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#0}::{closure#0} CBC 6
pageserver::disk_usage_eviction_task::collect_eviction_candidates CBC 7
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0} CBC 7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> CBC 7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl:: CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl:: CBC 5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0} CBC 7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0} CBC 5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#3} CBC 7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#3} CBC 2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#3} CBC 5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task CBC 9
pageserver::disk_usage_eviction_task::disk_usage_eviction_task CBC 3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0} CBC 3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0} CBC 3
<pageserver::disk_usage_eviction_task::IterationOutcome<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt CBC 10
as core::fmt::Debug>::fmt UBC 0
as core::fmt::Debug>::fmt CBC 5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as core::fmt::Debug>::fmt CBC 10
::clone UBC 0
::fmt CBC 10
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1} CBC 11
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1} CBC 3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::::{closure#0}::{closure#1} CBC 8
<pageserver::disk_usage_eviction_task::AssumedUsage<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt CBC 12
as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
as core::fmt::Debug>::fmt CBC 2
as core::fmt::Debug>::fmt CBC 5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5
<pageserver::disk_usage_eviction_task::IterationOutcomeFinished<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt CBC 12
as core::fmt::Debug>::fmt CBC 2
as core::fmt::Debug>::fmt CBC 5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5
<pageserver::disk_usage_eviction_task::PlannedUsage<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt CBC 12
as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
as core::fmt::Debug>::fmt CBC 2
as core::fmt::Debug>::fmt CBC 5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5
<pageserver::disk_usage_eviction_task::LayerCount as core::fmt::Debug>::fmt CBC 19
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 5
::default CBC 7
::fmt CBC 7
<pageserver::disk_usage_eviction_task::TimelineKey as core::ops::deref::Deref>::deref CBC 33
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::has_pressure CBC 51
<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig as core::fmt::Debug>::fmt CBC 53
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::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:: UBC 0
<::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_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::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#0} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> UBC 0
::clone UBC 0
::serialize::<_> UBC 0
::eq CBC 1
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize:: CBC 4
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: CBC 4
::deserialize:: CBC 4
::fmt CBC 10
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 15
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 15
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::add_available_bytes CBC 82
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::has_pressure::{closure#0} CBC 88
<pageserver::disk_usage_eviction_task::TimelineKey as core::cmp::PartialEq>::eq CBC 132
<pageserver::disk_usage_eviction_task::TimelineKey as core::hash::Hash>::hash::<std::collections::hash::map::DefaultHasher> CBC 143
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#0} CBC 250
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#1} CBC 557
<pageserver::disk_usage_eviction_task::State as core::default::Default>::default CBC 560
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task CBC 560
<pageserver::disk_usage_eviction_task::MinResidentSizePartition as core::cmp::Ord>::cmp CBC 1150
::clone UBC 0
::cmp UBC 0
::fmt UBC 0
::eq CBC 143
::partial_cmp CBC 1007
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#2} CBC 2000
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#1} CBC 2384

Generated by: LCOV version 2.1-beta