LCOV - differential code coverage report
Current view: top level - pageserver/src - task_mgr.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 88.0 % 249 219 30 219
Current Date: 2024-01-09 02:06:09 Functions: 67.3 % 162 109 53 109
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::task_mgr::MutableTaskState as core::default::Default>::default UBC 0
<pageserver::task_mgr::PageserverTaskId as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
<pageserver::task_mgr::TaskKind 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_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::<_> UBC 0
<pageserver::task_mgr::TaskKind as serde::ser::Serialize>::serialize::<_> UBC 0
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::is_shutdown_requested::{closure#1} UBC 0
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#1} UBC 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#1} UBC 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#3} UBC 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#4} UBC 0
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#7}>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::spawn::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::spawn_download_and_wait::{closure#0}::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::spawn_initial_logical_size_computation_task::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::::start::{closure#0}>>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::task_wrapper::>::{closure#0}::{closure#0} UBC 0
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#0} CBC 6
<pageserver::task_mgr::TaskKind as core::fmt::Debug>::fmt CBC 7
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#2} CBC 8
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#3} CBC 8
pageserver::task_mgr::task_finish::{closure#0}::{closure#2} CBC 8
pageserver::task_mgr::current_task_id CBC 16
pageserver::task_mgr::current_task_id::{closure#0} CBC 16
<pageserver::task_mgr::PageserverTaskId as core::fmt::Display>::fmt CBC 18
pageserver::task_mgr::CURRENT_TASK::__KEY::__getit::destroy::{closure#0} CBC 88
pageserver::task_mgr::CURRENT_TASK::__KEY::__getit::destroy::{closure#0} CBC 44
pageserver::task_mgr::SHUTDOWN_TOKEN::__KEY::__getit::destroy::{closure#0} CBC 44
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0} CBC 447
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#1} CBC 447
pageserver::task_mgr::COMPUTE_REQUEST_RUNTIME::{closure#0} CBC 557
pageserver::task_mgr::MGMT_REQUEST_RUNTIME::{closure#0} CBC 557
pageserver::task_mgr::WALRECEIVER_RUNTIME::{closure#0} CBC 562
pageserver::task_mgr::BACKGROUND_RUNTIME::{closure#0} CBC 593
pageserver::task_mgr::TASKS::{closure#0} CBC 595
pageserver::task_mgr::shutdown_tasks CBC 2747
pageserver::task_mgr::shutdown_tasks::{closure#0} CBC 2747
<&str as core::convert::From<pageserver::task_mgr::TaskKind>>::from CBC 25669
<&str as core::convert::From<&pageserver::task_mgr::TaskKind>>::from CBC 10218
<&str as core::convert::From>::from CBC 15451
pageserver::task_mgr::shutdown_token::{closure#0} CBC 26310
pageserver::task_mgr::shutdown_token CBC 26464
pageserver::task_mgr::is_shutdown_requested::{closure#0} CBC 31257
pageserver::task_mgr::is_shutdown_requested CBC 31261
pageserver::task_mgr::task_finish CBC 50937
pageserver::task_mgr::task_finish::{closure#0} CBC 50937
pageserver::task_mgr::shutdown_watcher::{closure#0}::{closure#0} CBC 52770
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#7}>::{closure#0} CBC 55508
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>::{closure#0} CBC 2
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 3
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 6
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 6
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>>::{closure#0} CBC 39
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0} CBC 63
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 65
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0} CBC 72
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 321
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 557
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 557
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 557
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 557
pageserver::task_mgr::task_wrapper::::spawn_initial_logical_size_computation_task::{closure#0}>>::{closure#0} CBC 576
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 709
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 709
pageserver::task_mgr::task_wrapper::>::{closure#0} CBC 714
pageserver::task_mgr::task_wrapper::::spawn::{closure#0}>>::{closure#0} CBC 736
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}>::{closure#0} CBC 1102
pageserver::task_mgr::task_wrapper::::start::{closure#0}>>::{closure#0} CBC 1102
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>>::{closure#0} CBC 1274
pageserver::task_mgr::task_wrapper::::{closure#0} CBC 8081
pageserver::task_mgr::task_wrapper::::spawn_download_and_wait::{closure#0}::{closure#0}>>::{closure#0} CBC 9411
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>>::{closure#0} CBC 28289
pageserver::task_mgr::spawn::<pageserver::start_pageserver::{closure#7}> CBC 55517
pageserver::task_mgr::spawn::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>> CBC 2
pageserver::task_mgr::spawn:: CBC 3
pageserver::task_mgr::spawn:: CBC 6
pageserver::task_mgr::spawn:: CBC 6
pageserver::task_mgr::spawn::::spawn_ondemand_logical_size_calculation::{closure#0}>> CBC 39
pageserver::task_mgr::spawn::::schedule_background::{closure#0}>> CBC 63
pageserver::task_mgr::spawn:: CBC 65
pageserver::task_mgr::spawn::::schedule_background::{closure#0}>> CBC 72
pageserver::task_mgr::spawn:: CBC 321
pageserver::task_mgr::spawn:: CBC 557
pageserver::task_mgr::spawn:: CBC 557
pageserver::task_mgr::spawn:: CBC 557
pageserver::task_mgr::spawn:: CBC 557
pageserver::task_mgr::spawn::::spawn_initial_logical_size_computation_task::{closure#0}>> CBC 576
pageserver::task_mgr::spawn:: CBC 709
pageserver::task_mgr::spawn:: CBC 709
pageserver::task_mgr::spawn::> CBC 714
pageserver::task_mgr::spawn::::spawn::{closure#0}>> CBC 736
pageserver::task_mgr::spawn::<::launch_eviction_task::{closure#0}> CBC 1102
pageserver::task_mgr::spawn::::start::{closure#0}>> CBC 1102
pageserver::task_mgr::spawn::::maybe_spawn_flush_loop::{closure#0}>> CBC 1274
pageserver::task_mgr::spawn:: CBC 8081
pageserver::task_mgr::spawn::::spawn_download_and_wait::{closure#0}::{closure#0}>> CBC 9411
pageserver::task_mgr::spawn::::launch_queued_tasks::{closure#0}>> CBC 28298
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#7}> CBC 55517
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>> CBC 2
pageserver::task_mgr::task_wrapper:: CBC 3
pageserver::task_mgr::task_wrapper:: CBC 6
pageserver::task_mgr::task_wrapper:: CBC 6
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>> CBC 39
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>> CBC 63
pageserver::task_mgr::task_wrapper:: CBC 65
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>> CBC 72
pageserver::task_mgr::task_wrapper:: CBC 321
pageserver::task_mgr::task_wrapper:: CBC 557
pageserver::task_mgr::task_wrapper:: CBC 557
pageserver::task_mgr::task_wrapper:: CBC 557
pageserver::task_mgr::task_wrapper:: CBC 557
pageserver::task_mgr::task_wrapper::::spawn_initial_logical_size_computation_task::{closure#0}>> CBC 576
pageserver::task_mgr::task_wrapper:: CBC 709
pageserver::task_mgr::task_wrapper:: CBC 709
pageserver::task_mgr::task_wrapper::> CBC 714
pageserver::task_mgr::task_wrapper::::spawn::{closure#0}>> CBC 736
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}> CBC 1102
pageserver::task_mgr::task_wrapper::::start::{closure#0}>> CBC 1102
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>> CBC 1274
pageserver::task_mgr::task_wrapper:: CBC 8081
pageserver::task_mgr::task_wrapper::::spawn_download_and_wait::{closure#0}::{closure#0}>> CBC 9411
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>> CBC 28298
pageserver::task_mgr::shutdown_watcher CBC 109665
pageserver::task_mgr::shutdown_watcher::{closure#0} CBC 52770
pageserver::task_mgr::shutdown_watcher CBC 56895
pageserver::task_mgr::current_task_kind::{closure#0} CBC 3647907
pageserver::task_mgr::current_task_kind CBC 4258380
<pageserver::task_mgr::TaskKind as core::cmp::PartialEq>::eq CBC 64230546
::clone UBC 0
>>::eq UBC 0
>::sub UBC 0
>::bitand UBC 0
>::bitor UBC 0
>::bitxor UBC 0
::not UBC 0
::__impl_enumset_internal__const_merge UBC 0
::__impl_enumset_internal__const_only UBC 0
pageserver::task_mgr::_::__enumset_derive__generated_warnings UBC 0
::enum_from_u32 CBC 1192
::eq CBC 3668246
::enum_into_u32 CBC 60561108
<pageserver::task_mgr::TaskKind as enum_map::internal::Enum>::from_usize CBC 313699139
::from_usize CBC 14259
::into_usize CBC 313684880

Generated by: LCOV version 2.1-beta