LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - remote_timeline_client.rs (source / functions) Coverage Total Hit UBC GIC CBC ECB
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 96.9 % 1182 1145 37 1145
Current Date: 2023-10-19 02:04:12 Functions: 81.5 % 130 106 24 3 103 3
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::tenant::remote_timeline_client::PersistIndexPartWithDeletedFlagError as core::fmt::Debug>::fmt UBC 0
>::from UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#11} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#6} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#7} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}::{closure#1} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#1} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#8} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::remote_timeline_client::StopError as core::fmt::Debug>::fmt UBC 0
::fmt UBC 0
::fmt UBC 0
pageserver::tenant::remote_timeline_client::parse_remote_index_path::{closure#0} UBC 0
pageserver::tenant::remote_timeline_client::remote_path::{closure#0} UBC 0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#6} CBC 1
pageserver::tenant::remote_timeline_client::tests::assert_file_list CBC 1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads CBC 1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads CBC 1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0} ECB 2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#1} CBC 1
pageserver::tenant::remote_timeline_client::tests::dummy_metadata CBC 1
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering CBC 1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple CBC 1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple CBC 1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple::{closure#0} ECB 2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#0} CBC 1
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::fmt::Debug>::fmt CBC 2
::clone UBC 0
::fmt UBC 0
::eq CBC 2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add CBC 2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#0} CBC 2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#1} CBC 2
pageserver::tenant::remote_timeline_client::tests::assert_remote_files CBC 2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0} GIC 2
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering::{closure#0} CBC 2
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple::{closure#0} GIC 2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0} ECB 2
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::span CBC 3
pageserver::tenant::remote_timeline_client::tests::assert_file_list::{closure#0} CBC 3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0} CBC 3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#0} CBC 3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#1} CBC 3
pageserver::tenant::remote_timeline_client::tests::upload_scheduling CBC 3
pageserver::tenant::remote_timeline_client::tests::upload_scheduling CBC 1
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0} GIC 2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#1} CBC 3
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#12} CBC 4
pageserver::tenant::remote_timeline_client::tests::dummy_contents CBC 4
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::build_client CBC 5
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part CBC 5
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part::{closure#0} CBC 5
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0}::{closure#0} CBC 8
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::new CBC 8
::new CBC 4
::new::{closure#0} CBC 4
pageserver::tenant::remote_timeline_client::tests::assert_remote_files::{closure#0} CBC 8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#10} CBC 12
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_remote_physical_size CBC 12
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#3} CBC 12
pageserver::tenant::remote_timeline_client::tests::inject_index_part CBC 12
pageserver::tenant::remote_timeline_client::tests::inject_index_part CBC 6
pageserver::tenant::remote_timeline_client::tests::inject_index_part::{closure#0} CBC 6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_stopped_to_continue_deletion CBC 21
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#2} CBC 61
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#2} CBC 64
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#2} CBC 136
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#0} CBC 160
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#13} CBC 198
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#5} CBC 206
::delete_all::{closure#0}::{closure#5}::{closure#0} UBC 0
::delete_all::{closure#0}::{closure#5} CBC 206
pageserver::tenant::remote_timeline_client::parse_remote_index_path CBC 221
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#1} CBC 222
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#1} CBC 256
pageserver::tenant::remote_timeline_client::remote_timeline_path CBC 280
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue CBC 314
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue::{closure#0} CBC 314
pageserver::tenant::remote_timeline_client::remote_timelines_path CBC 328
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop CBC 382
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4} CBC 390
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#1} UBC 0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4} CBC 195
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#0} CBC 195
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all CBC 428
::delete_all CBC 214
::delete_all::{closure#0} CBC 214
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag CBC 434
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0} UBC 0
::persist_index_part_with_deleted_flag CBC 217
::persist_index_part_with_deleted_flag::{closure#0} CBC 217
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#1} CBC 556
::delete_all::{closure#0}::{closure#1} CBC 278
::delete_all::{closure#0}::{closure#1}::{closure#0} CBC 278
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_layer_metadata CBC 591
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion CBC 639
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0} CBC 639
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_index_file CBC 706
::download_index_file CBC 353
::download_index_file::{closure#0} CBC 353
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote CBC 967
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote::{closure#0} CBC 967
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9} CBC 1090
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}::{closure#0} CBC 1090
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#9} CBC 1282
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4} CBC 1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}::{closure#0} CBC 1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#8} CBC 1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file::{closure#0} CBC 1370
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file CBC 1379
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_file_changes CBC 1566
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::new CBC 1595
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_barrier CBC 2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion CBC 2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion::{closure#0} CBC 2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#7} CBC 2501
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#5} CBC 2644
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_projected CBC 2671
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#0} CBC 4663
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_metadata_update CBC 5719
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload CBC 6059
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload::{closure#0} CBC 6059
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#1} CBC 6641
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0} CBC 6649
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge CBC 7290
pageserver::tenant::remote_timeline_client::remote_index_path CBC 7573
pageserver::tenant::remote_timeline_client::remote_layer_path CBC 11553
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload CBC 18600
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload::{closure#0} CBC 18600
pageserver::tenant::remote_timeline_client::remote_path CBC 20372
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_end CBC 23776
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#0} CBC 25173
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_begin CBC 25298
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_impl CBC 49074
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task CBC 50346
::perform_upload_task CBC 25173
::perform_upload_task::{closure#0} CBC 25173
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks CBC 51336
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#0} CBC 415960
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge::{closure#0} CBC 417447
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_visible CBC 779573

Generated by: LCOV version 2.1-beta