LCOV - differential code coverage report
Current view: top level - libs/utils/src/sync - heavier_once_cell.rs (source / functions) Coverage Total Hit UBC GBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 94.8 % 249 236 13 1 235
Current Date: 2024-01-09 02:06:09 Functions: 76.9 % 91 70 21 70
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
<utils::sync::heavier_once_cell::Guard<_> as core::fmt::Debug>::fmt UBC 0
as core::fmt::Debug>::fmt UBC 0
as core::fmt::Debug>::fmt UBC 0
<utils::sync::heavier_once_cell::Inner<_> as core::fmt::Debug>::fmt UBC 0
as core::fmt::Debug>::fmt UBC 0
as core::fmt::Debug>::fmt UBC 0
<utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::Counters as core::fmt::Debug>::fmt CBC 1
::fmt UBC 0
::default CBC 1
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0}::{closure#1}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#0}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#1}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0}::{closure#1}::{closure#0} CBC 1
utils::sync::heavier_once_cell::tests::reinit_with_deinit_permit CBC 1
utils::sync::heavier_once_cell::tests::reinit_with_deinit_permit::{closure#0} CBC 1
<utils::sync::heavier_once_cell::OnceCell<_>>::set CBC 2
>::set UBC 0
>::set UBC 0
>::set CBC 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#2} CBC 2
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok CBC 3
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok CBC 1
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0} CBC 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe CBC 3
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe CBC 1
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0} CBC 2
utils::sync::heavier_once_cell::tests::many_initializers CBC 3
utils::sync::heavier_once_cell::tests::many_initializers CBC 1
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0} CBC 2
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit CBC 3
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit CBC 1
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0} CBC 2
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0}::{closure#0}::{closure#0} CBC 10
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0} CBC 100
<utils::sync::heavier_once_cell::Guard<_>>::take_and_deinit CBC 2541
>::take_and_deinit UBC 0
>::take_and_deinit CBC 3
>::take_and_deinit CBC 2538
<utils::sync::heavier_once_cell::Guard<_>>::take_and_deinit::{closure#0} CBC 2541
>::take_and_deinit::{closure#0} UBC 0
>::take_and_deinit::{closure#0} CBC 3
>::take_and_deinit::{closure#0} CBC 2538
<utils::sync::heavier_once_cell::Guard<_> as core::ops::deref::Deref>::deref CBC 2643
as core::ops::deref::Deref>::deref UBC 0
as core::ops::deref::Deref>::deref CBC 2
as core::ops::deref::Deref>::deref CBC 3
as core::ops::deref::Deref>::deref CBC 100
as core::ops::deref::Deref>::deref CBC 2538
<utils::sync::heavier_once_cell::OnceCell<_>>::get CBC 8058
>::get UBC 0
>::get CBC 1
>::get CBC 6
>::get CBC 8051
<utils::sync::heavier_once_cell::OnceCell<_>>::initializer_count CBC 9396
>::initializer_count UBC 0
>::initializer_count CBC 9396
<utils::sync::heavier_once_cell::OnceCell<_>>::set0 CBC 9402
>::set0 UBC 0
>::set0 CBC 1
>::set0 CBC 2
>::set0 CBC 3
>::set0 CBC 9396
<utils::sync::heavier_once_cell::CountWaitingInitializers<_> as core::ops::drop::Drop>::drop CBC 10552
as core::ops::drop::Drop>::drop UBC 0
as core::ops::drop::Drop>::drop CBC 1
as core::ops::drop::Drop>::drop CBC 1
as core::ops::drop::Drop>::drop CBC 13
as core::ops::drop::Drop>::drop CBC 10537
<utils::sync::heavier_once_cell::CountWaitingInitializers<_>>::start CBC 10552
>::start UBC 0
>::start CBC 1
>::start CBC 1
>::start CBC 13
>::start CBC 10537
<utils::sync::heavier_once_cell::OnceCell<_>>::new CBC 34535
>::new UBC 0
>::new CBC 2
>::new CBC 34533
<utils::sync::heavier_once_cell::OnceCell<_> as core::default::Default>::default CBC 43723
as core::default::Default>::default UBC 0
as core::default::Default>::default CBC 1
as core::default::Default>::default CBC 2
as core::default::Default>::default CBC 43720
<utils::sync::heavier_once_cell::Inner<_> as core::default::Default>::default CBC 46264
as core::default::Default>::default UBC 0
as core::default::Default>::default CBC 1
as core::default::Default>::default CBC 2
as core::default::Default>::default CBC 3
as core::default::Default>::default CBC 46258
<utils::sync::heavier_once_cell::OnceCell<_>>::get_or_init::<_, _, _> CBC 15463516
>::get_or_init::<_, _, _> UBC 0
>::get_or_init:: CBC 1
>::get_or_init:: CBC 1
>::get_or_init:: CBC 1
>::get_or_init:: CBC 1
>::get_or_init:: CBC 10
>::get_or_init:: CBC 100
>::get_or_init::<::get_or_maybe_download::{closure#0}::{closure#0}, tracing::instrument::Instrumented<::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}>, pageserver::tenant::storage_layer::layer::DownloadError> CBC 15463402
<utils::sync::heavier_once_cell::OnceCell<_>>::get_or_init::<_, _, _>::{closure#0} CBC 15463516
>::get_or_init::<_, _, _>::{closure#0} UBC 0
>::get_or_init::::{closure#0} CBC 1
>::get_or_init::::{closure#0} CBC 1
>::get_or_init::::{closure#0} CBC 1
>::get_or_init::::{closure#0} CBC 1
>::get_or_init::::{closure#0} CBC 10
>::get_or_init::::{closure#0} CBC 100
>::get_or_init::<::get_or_maybe_download::{closure#0}::{closure#0}, tracing::instrument::Instrumented<::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}>, pageserver::tenant::storage_layer::layer::DownloadError>::{closure#0} CBC 15463402
<utils::sync::heavier_once_cell::Guard<_> as core::ops::deref::DerefMut>::deref_mut CBC 15465301
as core::ops::deref::DerefMut>::deref_mut UBC 0
as core::ops::deref::DerefMut>::deref_mut CBC 15465301

Generated by: LCOV version 2.1-beta