LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- task_mgr.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
f6946e90941b557c917ac98cd5a7e9506d180f3e.info
Lines:
88.3 %
257
227
30
227
Current Date:
2023-10-19 02:04:12
Functions:
52.8 %
163
86
77
86
Baseline:
c8637f37369098875162f194f92736355783b050.info
Baseline Date:
2023-10-18 20:25:20
Function Name
TLA
Hit count
<&str as core::convert::From<pageserver::task_mgr::TaskKind>>::from
CBC
21159
<&str as core::convert::From<&pageserver::task_mgr::TaskKind>>::from
CBC
8532
<&str as core::convert::From
>::from
CBC
12627
<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::PageserverTaskId as core::fmt::Display>::fmt
CBC
23
<pageserver::task_mgr::TaskKind as core::cmp::PartialEq>::eq
CBC
90463630
::clone
UBC
0
>>::eq
UBC
0
::eq
CBC
3269752
>::sub
UBC
0
>::bitand
UBC
0
>::bitor
UBC
0
>::bitxor
UBC
0
::not
UBC
0
::enum_from_u32
CBC
962
::enum_into_u32
CBC
87192916
::__impl_enumset_internal__const_merge
UBC
0
::__impl_enumset_internal__const_only
UBC
0
pageserver::task_mgr::_::__enumset_derive__generated_warnings
UBC
0
<pageserver::task_mgr::TaskKind as core::fmt::Debug>::fmt
CBC
3227
<pageserver::task_mgr::TaskKind as enum_map::internal::Enum>::from_usize
CBC
592224994
::from_usize
CBC
11665
::into_usize
CBC
592213329
<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::{closure#0}
CBC
561
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}
CBC
243
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#1}
CBC
243
pageserver::task_mgr::COMPUTE_REQUEST_RUNTIME::{closure#0}
CBC
560
pageserver::task_mgr::CURRENT_TASK::__KEY::__getit::destroy::{closure#0}
CBC
86
pageserver::task_mgr::CURRENT_TASK::__KEY::__getit::destroy::{closure#0}
CBC
43
pageserver::task_mgr::SHUTDOWN_TOKEN::__KEY::__getit::destroy::{closure#0}
CBC
43
pageserver::task_mgr::MGMT_REQUEST_RUNTIME::{closure#0}
CBC
560
pageserver::task_mgr::TASKS::{closure#0}
CBC
561
pageserver::task_mgr::WALRECEIVER_RUNTIME::{closure#0}
CBC
561
pageserver::task_mgr::associate_with
CBC
4443
pageserver::task_mgr::associate_with::{closure#0}
CBC
4443
pageserver::task_mgr::current_task_id
CBC
20
pageserver::task_mgr::current_task_id::{closure#0}
CBC
20
pageserver::task_mgr::current_task_kind
CBC
3835860
pageserver::task_mgr::current_task_kind::{closure#0}
CBC
3256965
pageserver::task_mgr::is_shutdown_requested
CBC
56718
pageserver::task_mgr::is_shutdown_requested
CBC
28359
pageserver::task_mgr::is_shutdown_requested::{closure#0}
CBC
28359
pageserver::task_mgr::is_shutdown_requested::{closure#1}
UBC
0
pageserver::task_mgr::shutdown_tasks
CBC
1692
pageserver::task_mgr::shutdown_tasks::{closure#0}
CBC
1692
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#0}
CBC
6
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#1}
UBC
0
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#2}
CBC
4
pageserver::task_mgr::shutdown_token
CBC
12474
pageserver::task_mgr::shutdown_token::{closure#0}
CBC
12474
pageserver::task_mgr::shutdown_watcher
CBC
75643
pageserver::task_mgr::shutdown_watcher
CBC
37931
pageserver::task_mgr::shutdown_watcher::{closure#0}
CBC
37712
pageserver::task_mgr::shutdown_watcher::{closure#0}::{closure#0}
CBC
37712
pageserver::task_mgr::spawn::<pageserver::start_pageserver::{closure#8}>
CBC
40029
pageserver::task_mgr::spawn::<
::launch_eviction_task::{closure#0}>
CBC
1103
pageserver::task_mgr::spawn::
CBC
6
pageserver::task_mgr::spawn::
CBC
3
pageserver::task_mgr::spawn::
CBC
5119
pageserver::task_mgr::spawn::
CBC
560
pageserver::task_mgr::spawn::
CBC
560
pageserver::task_mgr::spawn::
CBC
6
pageserver::task_mgr::spawn::
CBC
35
pageserver::task_mgr::spawn::
CBC
370
pageserver::task_mgr::spawn::
CBC
672
pageserver::task_mgr::spawn::
CBC
672
pageserver::task_mgr::spawn::
::spawn_attach::{closure#0}>>
CBC
48
pageserver::task_mgr::spawn::
::spawn_load::{closure#0}>>
CBC
658
pageserver::task_mgr::spawn::
::schedule_background::{closure#0}>>
CBC
72
pageserver::task_mgr::spawn::
::launch_queued_tasks::{closure#0}>>
CBC
25181
pageserver::task_mgr::spawn::
::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>
CBC
1379
pageserver::task_mgr::spawn::
::maybe_spawn_flush_loop::{closure#0}>>
CBC
1277
pageserver::task_mgr::spawn::
::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>
CBC
3
pageserver::task_mgr::spawn::
::spawn_ondemand_logical_size_calculation::{closure#0}>>
CBC
39
pageserver::task_mgr::spawn::
::try_spawn_size_init_task::{closure#0}>>
CBC
373
pageserver::task_mgr::spawn::
::schedule_background::{closure#0}>>
CBC
106
pageserver::task_mgr::spawn::
::start::{closure#0}>>
CBC
1103
pageserver::task_mgr::spawn::
>
CBC
5
pageserver::task_mgr::spawn::
>
CBC
679
pageserver::task_mgr::task_finish
CBC
35843
pageserver::task_mgr::task_finish::{closure#0}
CBC
35843
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#2}
CBC
4
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#8}>
CBC
40029
pageserver::task_mgr::task_wrapper::<
::launch_eviction_task::{closure#0}>
CBC
1103
pageserver::task_mgr::task_wrapper::
CBC
6
pageserver::task_mgr::task_wrapper::
CBC
3
pageserver::task_mgr::task_wrapper::
CBC
5119
pageserver::task_mgr::task_wrapper::
CBC
560
pageserver::task_mgr::task_wrapper::
CBC
560
pageserver::task_mgr::task_wrapper::
CBC
6
pageserver::task_mgr::task_wrapper::
CBC
35
pageserver::task_mgr::task_wrapper::
CBC
370
pageserver::task_mgr::task_wrapper::
CBC
672
pageserver::task_mgr::task_wrapper::
CBC
672
pageserver::task_mgr::task_wrapper::
::spawn_attach::{closure#0}>>
CBC
48
pageserver::task_mgr::task_wrapper::
::spawn_load::{closure#0}>>
CBC
658
pageserver::task_mgr::task_wrapper::
::schedule_background::{closure#0}>>
CBC
72
pageserver::task_mgr::task_wrapper::
::launch_queued_tasks::{closure#0}>>
CBC
25181
pageserver::task_mgr::task_wrapper::
::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>
CBC
1379
pageserver::task_mgr::task_wrapper::
::maybe_spawn_flush_loop::{closure#0}>>
CBC
1277
pageserver::task_mgr::task_wrapper::
::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>
CBC
3
pageserver::task_mgr::task_wrapper::
::spawn_ondemand_logical_size_calculation::{closure#0}>>
CBC
39
pageserver::task_mgr::task_wrapper::
::try_spawn_size_init_task::{closure#0}>>
CBC
373
pageserver::task_mgr::task_wrapper::
::schedule_background::{closure#0}>>
CBC
106
pageserver::task_mgr::task_wrapper::
::start::{closure#0}>>
CBC
1103
pageserver::task_mgr::task_wrapper::
>
CBC
5
pageserver::task_mgr::task_wrapper::
>
CBC
679
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#8}>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::<
::launch_eviction_task::{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}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::spawn_attach::{closure#0}>>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::spawn_attach::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::spawn_load::{closure#0}>>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::spawn_load::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::schedule_background::{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}
UBC
0
pageserver::task_mgr::task_wrapper::
::launch_queued_tasks::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::maybe_spawn_flush_loop::{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}
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_ondemand_logical_size_calculation::{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::
::try_spawn_size_init_task::{closure#0}>>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::try_spawn_size_init_task::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
::schedule_background::{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}
UBC
0
pageserver::task_mgr::task_wrapper::
::start::{closure#0}>>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
>::{closure#0}::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
>::{closure#0}
UBC
0
pageserver::task_mgr::task_wrapper::
>::{closure#0}::{closure#0}
UBC
0
Generated by:
LCOV version 2.1-beta