LCOV - code coverage report
Current view: top level - pageserver/src/tenant/timeline - handle.rs (source / functions) Coverage Total Hit
Test: fc67f8dc6087a0b4f4f0bcd74f6e1dc25fab8cf3.info Lines: 97.8 % 508 497
Test Date: 2024-09-24 13:57:57 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 108
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity 66
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state 180
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id 186
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 78
as core::default::Default>::default 0
as core::default::Default>::default 78
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop 78
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 78
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get::{closure#0}::{closure#0} 150
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 150
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_impl::{closure#0}::{closure#0} 162
>::get_impl::{closure#0}::{closure#0} 0
>::get_impl::{closure#0}::{closure#0} 162
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_miss::{closure#0}::{closure#0} 114
>::get_miss::{closure#0}::{closure#0} 0
>::get_miss::{closure#0}::{closure#0} 114
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing 162
>::shard_routing 0
>::shard_routing 162
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0} 66
>::shard_routing::{closure#0} 0
>::shard_routing::{closure#0} 66
<pageserver::tenant::timeline::handle::CacheId>::next 78
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref 186
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 186
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop 102
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 102
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 1290
as core::default::Default>::default 1248
as core::default::Default>::default 42
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes>>::shutdown 42
>::shutdown 24
>::shutdown 18
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve 120
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0} 120
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage 66
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard 42
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 12
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 6
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#1} 60
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 12
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 6
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1} 6
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2} 12
pageserver::tenant::timeline::handle::tests::test_shard_split 12
pageserver::tenant::timeline::handle::tests::test_shard_split 6
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1} 6
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2} 6
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 12
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 6
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0} 6
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0} 6

Generated by: LCOV version 2.1-beta