LCOV - code coverage report
Current view: top level - pageserver/src/tenant/timeline - handle.rs (source / functions) Coverage Total Hit
Test: b9d67f908f91f00e353a27440ba89f642a869959.info Lines: 97.8 % 508 497
Test Date: 2024-11-19 21:44:13 Functions: 81.2 % 48 39

Function Name Sort by function name Hit count Sort by function hit count
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::gate 36
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity 22
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state 60
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id 62
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 26
as core::default::Default>::default 0
as core::default::Default>::default 26
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop 26
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 26
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get::{closure#0}::{closure#0} 50
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 50
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_impl::{closure#0}::{closure#0} 54
>::get_impl::{closure#0}::{closure#0} 0
>::get_impl::{closure#0}::{closure#0} 54
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_miss::{closure#0}::{closure#0} 38
>::get_miss::{closure#0}::{closure#0} 0
>::get_miss::{closure#0}::{closure#0} 38
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing 54
>::shard_routing 0
>::shard_routing 54
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0} 22
>::shard_routing::{closure#0} 0
>::shard_routing::{closure#0} 22
<pageserver::tenant::timeline::handle::CacheId>::next 26
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref 62
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 62
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop 34
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 34
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 432
as core::default::Default>::default 418
as core::default::Default>::default 14
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes>>::shutdown 16
>::shutdown 10
>::shutdown 6
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve 40
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0} 40
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage 22
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard 14
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#1} 20
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1} 2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2} 4
pageserver::tenant::timeline::handle::tests::test_shard_split 4
pageserver::tenant::timeline::handle::tests::test_shard_split 2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1} 2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2} 2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0} 2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0} 2

Generated by: LCOV version 2.1-beta