LCOV - code coverage report
Current view: top level - libs/utils/src/sync - heavier_once_cell.rs (source / functions) Coverage Total Hit
Test: 32f4a56327bc9da697706839ed4836b2a00a408f.info Lines: 80.1 % 287 230
Test Date: 2024-02-07 07:37:29 Functions: 70.5 % 105 74

Function Name Sort by function name Hit count Sort by function hit count
<utils::sync::heavier_once_cell::GuardMut<_> as core::fmt::Debug>::fmt 0
as core::fmt::Debug>::fmt 0
as core::fmt::Debug>::fmt 0
<utils::sync::heavier_once_cell::GuardMut<_>>::downgrade 0
<utils::sync::heavier_once_cell::GuardRef<_> as core::fmt::Debug>::fmt 0
<utils::sync::heavier_once_cell::GuardRef<_> as core::ops::deref::Deref>::deref 0
<utils::sync::heavier_once_cell::Inner<_> as core::fmt::Debug>::fmt 0
as core::fmt::Debug>::fmt 0
as core::fmt::Debug>::fmt 0
<utils::sync::heavier_once_cell::OnceCell<_>>::get 0
>::get 0
>::get::{closure#0} 0
<utils::sync::heavier_once_cell::OnceCell<_>>::get_or_init::<_, _, _> 0
<utils::sync::heavier_once_cell::OnceCell<_>>::get_or_init::<_, _, _>::{closure#0} 0
<utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::Counters as core::fmt::Debug>::fmt 2
::fmt 0
::default 2
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok 2
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0}::{closure#1}::{closure#0} 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#0}::{closure#0} 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#1}::{closure#0} 2
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0}::{closure#2} 2
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0}::{closure#0} 2
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0}::{closure#0}::{closure#0} 2
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0}::{closure#0} 2
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0}::{closure#1}::{closure#0} 2
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0} 4
utils::sync::heavier_once_cell::tests::initialization_is_cancellation_safe::{closure#0} 4
utils::sync::heavier_once_cell::tests::many_initializers 6
utils::sync::heavier_once_cell::tests::many_initializers 2
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0} 4
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit 6
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit 2
utils::sync::heavier_once_cell::tests::reinit_waits_for_deinit::{closure#0} 4
utils::sync::heavier_once_cell::tests::reinit_with_deinit_permit 6
utils::sync::heavier_once_cell::tests::reinit_with_deinit_permit 2
utils::sync::heavier_once_cell::tests::reinit_with_deinit_permit::{closure#0} 4
<utils::sync::heavier_once_cell::OnceCell<_>>::set 8
>::set 0
>::set::{closure#0} 0
>::set 0
>::set::{closure#0} 0
>::set 4
>::set::{closure#0} 4
utils::sync::heavier_once_cell::tests::initialization_attemptable_until_ok::{closure#0}::{closure#0}::{closure#0} 20
utils::sync::heavier_once_cell::tests::many_initializers::{closure#0}::{closure#0} 200
<utils::sync::heavier_once_cell::GuardMut<_>>::take_and_deinit 2567
>::take_and_deinit 0
>::take_and_deinit 6
>::take_and_deinit 2561
<utils::sync::heavier_once_cell::GuardMut<_>>::take_and_deinit::{closure#0} 2567
>::take_and_deinit::{closure#0} 0
>::take_and_deinit::{closure#0} 6
>::take_and_deinit::{closure#0} 2561
<utils::sync::heavier_once_cell::GuardMut<_> as core::ops::deref::Deref>::deref 2771
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 4
as core::ops::deref::Deref>::deref 6
as core::ops::deref::Deref>::deref 200
as core::ops::deref::Deref>::deref 2561
<utils::sync::heavier_once_cell::OnceCell<_>>::initializer_count 9768
>::initializer_count 0
>::initializer_count 9768
<utils::sync::heavier_once_cell::OnceCell<_>>::set0 9780
>::set0 0
>::set0 2
>::set0 4
>::set0 6
>::set0 9768
<utils::sync::heavier_once_cell::CountWaitingInitializers<_> as core::ops::drop::Drop>::drop 10926
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 26
as core::ops::drop::Drop>::drop 10896
<utils::sync::heavier_once_cell::CountWaitingInitializers<_>>::start 10926
>::start 0
>::start 2
>::start 2
>::start 26
>::start 10896
<utils::sync::heavier_once_cell::OnceCell<_>>::get_mut 16304
>::get_mut 0
>::get_mut::{closure#0} 0
>::get_mut 2
>::get_mut::{closure#0} 2
>::get_mut 12
>::get_mut::{closure#0} 12
>::get_mut 8138
>::get_mut::{closure#0} 8138
<utils::sync::heavier_once_cell::OnceCell<_>>::new 34667
>::new 0
>::new 4
>::new 34663
<utils::sync::heavier_once_cell::OnceCell<_> as core::default::Default>::default 44123
as core::default::Default>::default 0
as core::default::Default>::default 2
as core::default::Default>::default 4
as core::default::Default>::default 44117
<utils::sync::heavier_once_cell::Inner<_> as core::default::Default>::default 46690
as core::default::Default>::default 0
as core::default::Default>::default 2
as core::default::Default>::default 4
as core::default::Default>::default 6
as core::default::Default>::default 46678
<utils::sync::heavier_once_cell::OnceCell<_>>::get_mut_or_init::<_, _, _> 23943801
>::get_mut_or_init::<_, _, _> 0
>::get_mut_or_init:: 2
>::get_mut_or_init:: 2
>::get_mut_or_init:: 2
>::get_mut_or_init:: 2
>::get_mut_or_init:: 20
>::get_mut_or_init:: 200
>::get_mut_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> 23943573
<utils::sync::heavier_once_cell::OnceCell<_>>::get_mut_or_init::<_, _, _>::{closure#0} 23943801
>::get_mut_or_init::<_, _, _>::{closure#0} 0
>::get_mut_or_init::::{closure#0} 2
>::get_mut_or_init::::{closure#0} 2
>::get_mut_or_init::::{closure#0} 2
>::get_mut_or_init::::{closure#0} 2
>::get_mut_or_init::::{closure#0} 20
>::get_mut_or_init::::{closure#0} 200
>::get_mut_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} 23943573
<utils::sync::heavier_once_cell::GuardMut<_> as core::ops::deref::DerefMut>::deref_mut 23945530
as core::ops::deref::DerefMut>::deref_mut 0
as core::ops::deref::DerefMut>::deref_mut 23945530

Generated by: LCOV version 2.1-beta