LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant/storage_layer - layer.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 86.4 % 1066 921 145 921
Current Date: 2024-01-09 02:06:09 Functions: 80.5 % 149 120 29 120
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
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::layer::EvictionError as core::fmt::Debug>::fmt UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#1} UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_broadcast_lagged UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_delete_removes_failed UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_eviction_cancelled UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_needed_no_download UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_raced_wanted_evicted_accesses UBC 0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_retried_get_or_maybe_download UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download::{closure#0} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#1} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#2} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#3} UBC 0
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::storage_layer::layer::LayerKind as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Debug>::fmt UBC 0
::eq UBC 0
::fmt UBC 0
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::layer::ResidentLayer>::load_keys::{closure#0} UBC 0
::load_keys::{closure#0} UBC 0
::load_keys::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#2} CBC 1
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_permanent_loading_failures CBC 1
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::dump CBC 4
::dump CBC 2
::dump::{closure#0} CBC 2
<pageserver::tenant::storage_layer::layer::Layer>::dump CBC 4
::dump CBC 2
::dump::{closure#0} CBC 2
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_download_failed_without_requester CBC 5
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#1} CBC 5
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#2} CBC 6
<pageserver::tenant::storage_layer::layer::DownloadError as core::fmt::Debug>::fmt CBC 7
::fmt UBC 0
::fmt UBC 0
::source CBC 7
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_deletes_failed CBC 7
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#1} CBC 7
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#1} CBC 9
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}::{closure#0} CBC 9
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#0} CBC 17
<pageserver::tenant::storage_layer::layer::Layer>::download CBC 24
::download CBC 12
::download::{closure#0} CBC 12
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::record_redownloaded_after CBC 105
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#2} CBC 105
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#4} CBC 318
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#10} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#11} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#3} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#4} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#5} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#6} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#7} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#8} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#9} CBC 560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_cancelled CBC 636
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 636
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop CBC 702
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop::{closure#0} CBC 702
<pageserver::tenant::storage_layer::layer::DeleteFailed>::as_str CBC 1120
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#1} CBC 1120
<pageserver::tenant::storage_layer::layer::DeleteFailed as enum_map::internal::Enum>::from_usize CBC 1127
::into_usize CBC 7
::from_usize CBC 1120
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_evictions CBC 2538
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_evictions CBC 2538
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking CBC 2538
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#0} CBC 2538
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop CBC 2538
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop::{closure#0} CBC 2538
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::downgrade CBC 2538
<pageserver::tenant::storage_layer::layer::Status as core::fmt::Debug>::fmt CBC 2538
::fmt UBC 0
::clone CBC 2538
pageserver::tenant::storage_layer::layer::capture_mtime_and_remove CBC 2538
<pageserver::tenant::storage_layer::layer::Layer>::evict_and_wait CBC 2539
<pageserver::tenant::storage_layer::layer::Layer>::evict_and_wait::{closure#0} CBC 2539
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait CBC 2539
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait::{closure#0} CBC 2539
<pageserver::tenant::storage_layer::layer::ResidentLayer>::access_stats CBC 2893
<pageserver::tenant::storage_layer::layer::Layer>::info CBC 2974
<pageserver::tenant::storage_layer::layer::LayerInner>::info CBC 2974
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#2} CBC 3920
<pageserver::tenant::storage_layer::layer::RareEvent>::as_str CBC 3920
<pageserver::tenant::storage_layer::layer::RareEvent as enum_map::internal::Enum>::from_usize CBC 3926
::into_usize CBC 6
::from_usize CBC 3920
<pageserver::tenant::storage_layer::layer::Layer>::access_stats CBC 4170
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_deletes CBC 4298
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0} CBC 4305
<pageserver::tenant::storage_layer::layer::EvictionCancelled as enum_map::internal::Enum>::from_usize CBC 4480
::into_usize UBC 0
::from_usize CBC 4480
<pageserver::tenant::storage_layer::layer::EvictionCancelled>::as_str CBC 4480
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#0} CBC 4480
<pageserver::tenant::storage_layer::layer::Layer>::delete_on_drop CBC 5005
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_deletes CBC 5005
<pageserver::tenant::storage_layer::layer::LayerInner>::delete_on_drop CBC 5005
<pageserver::tenant::storage_layer::layer::Layer>::download_and_keep_resident CBC 7420
::download_and_keep_resident CBC 3710
::download_and_keep_resident::{closure#0} CBC 3710
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download CBC 9396
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#1} CBC 9396
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#3} CBC 9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait CBC 9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0} CBC 9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0} CBC 9411
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Display>::fmt CBC 9411
<pageserver::tenant::storage_layer::layer::Layer>::keep_resident CBC 9590
::keep_resident CBC 4795
::keep_resident::{closure#0} CBC 4795
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0} CBC 10035
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0} CBC 10035
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 11054
<pageserver::tenant::storage_layer::layer::Layer>::for_resident CBC 14085
<pageserver::tenant::storage_layer::layer::Layer>::for_resident::{closure#0} CBC 14085
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating CBC 20448
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#0} CBC 20448
<pageserver::tenant::storage_layer::layer::Layer>::metadata CBC 20463
<pageserver::tenant::storage_layer::layer::ResidentLayer>::metadata CBC 20463
<pageserver::tenant::storage_layer::layer::Layer>::local_path CBC 21343
<pageserver::tenant::storage_layer::layer::Layer as core::convert::From<pageserver::tenant::storage_layer::layer::ResidentLayer>>::from CBC 21615
<pageserver::tenant::storage_layer::layer::ResidentLayer>::drop_eviction_guard CBC 21615
<pageserver::tenant::storage_layer::layer::LayerInner as core::fmt::Display>::fmt CBC 21984
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#1} CBC 22231
<pageserver::tenant::storage_layer::layer::LayerInner>::is_file_present_and_good_size CBC 23481
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::ops::drop::Drop>::drop CBC 24124
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::clone::Clone>::clone CBC 25211
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::convert::AsRef<pageserver::tenant::storage_layer::layer::Layer>>::as_ref CBC 30844
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Display>::fmt CBC 31267
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Display>::fmt CBC 31291
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0} CBC 33286
<pageserver::tenant::storage_layer::layer::LayerInner>::metadata CBC 34179
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download CBC 38862
::needs_download CBC 19431
::needs_download::{closure#0} CBC 19431
<pageserver::tenant::storage_layer::layer::ResidentLayer>::local_path CBC 41919
<pageserver::tenant::storage_layer::layer::Layer>::for_evicted CBC 43720
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop CBC 46995
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download_blocking CBC 57805
<pageserver::tenant::storage_layer::layer::ResidentLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc CBC 72650
<pageserver::tenant::storage_layer::layer::LayerInner>::new CBC 78253
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data CBC 15454845
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data CBC 15454855
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data::{closure#0} CBC 15454865
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0} CBC 15454875
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get CBC 15458517
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0} CBC 15458537
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::get_and_upgrade CBC 15462735
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download CBC 15463374
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0} CBC 15463394
<pageserver::tenant::storage_layer::layer::Layer as core::clone::Clone>::clone CBC 31058985
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc CBC 47123277
<pageserver::tenant::storage_layer::layer::LayerInner as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc CBC 47166786

Generated by: LCOV version 2.1-beta