LCOV - differential code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit UBC GIC CBC ECB
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 93.7 % 959 899 60 899
Current Date: 2024-01-09 02:06:09 Functions: 82.4 % 119 98 21 2 96 2
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::config::BuilderValue<u64>>::ok_or::<anyhow::Error> CBC 31127
>::ok_or:: CBC 2748
>::ok_or:: CBC 1830
>::ok_or:: CBC 1832
>::ok_or:: CBC 1832
>>::ok_or:: CBC 916
>>::ok_or:: CBC 916
>>::ok_or:: CBC 915
>>::ok_or:: CBC 916
>>::ok_or:: CBC 1830
>>::ok_or:: CBC 915
>::ok_or:: CBC 6407
>::ok_or:: CBC 915
>::ok_or:: CBC 1832
>::ok_or:: CBC 1830
>::ok_or:: CBC 3662
>::ok_or:: CBC 916
>::ok_or:: CBC 915
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq CBC 6
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default CBC 94
<pageserver::config::ConfigurableSemaphore as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
<pageserver::config::ConfigurableSemaphore>::initial_permits CBC 557
<pageserver::config::ConfigurableSemaphore>::inner CBC 294
<pageserver::config::ConfigurableSemaphore>::new CBC 2886
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt CBC 2
::clone UBC 0
::eq CBC 2
::fmt UBC 0
<pageserver::config::PageServerConf>::deletion_header_path CBC 1157
<pageserver::config::PageServerConf>::deletion_list_path CBC 128
<pageserver::config::PageServerConf>::deletion_prefix CBC 2408
<pageserver::config::PageServerConf>::dummy_conf CBC 45
<pageserver::config::PageServerConf>::local_path UBC 0
<pageserver::config::PageServerConf>::metadata_path CBC 6072
<pageserver::config::PageServerConf>::parse_and_validate CBC 916
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} UBC 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1} UBC 0
<pageserver::config::PageServerConf>::pg_bin_dir CBC 1067
<pageserver::config::PageServerConf>::pg_distrib_dir CBC 2134
<pageserver::config::PageServerConf>::pg_lib_dir CBC 1067
<pageserver::config::PageServerConf>::tenant_config_path CBC 1105
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path CBC 851
<pageserver::config::PageServerConf>::tenant_heatmap_path CBC 6
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path CBC 1492
<pageserver::config::PageServerConf>::tenant_location_config_path CBC 1105
<pageserver::config::PageServerConf>::tenant_path CBC 137428
<pageserver::config::PageServerConf>::tenants_path CBC 138893
<pageserver::config::PageServerConf>::test_repo_dir CBC 47
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path CBC 154
<pageserver::config::PageServerConf>::timeline_path CBC 129431
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path CBC 942
<pageserver::config::PageServerConf>::timelines_path CBC 131615
<pageserver::config::PageServerConf>::trace_path CBC 4
<pageserver::config::PageServerConf>::traces_path CBC 4
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default CBC 916
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path CBC 22
<pageserver::config::PageServerConfigBuilder>::availability_zone CBC 2
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay CBC 9
<pageserver::config::PageServerConfigBuilder>::broker_endpoint CBC 913
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval UBC 0
<pageserver::config::PageServerConfigBuilder>::build CBC 916
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval CBC 12
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries UBC 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_warmup CBC 5
<pageserver::config::PageServerConfigBuilder>::control_plane_api CBC 906
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token UBC 0
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode CBC 1
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction CBC 4
<pageserver::config::PageServerConfigBuilder>::heatmap_upload_concurrency UBC 0
<pageserver::config::PageServerConfigBuilder>::http_auth_type CBC 906
<pageserver::config::PageServerConfigBuilder>::id CBC 915
<pageserver::config::PageServerConfigBuilder>::ingest_batch_size UBC 0
<pageserver::config::PageServerConfigBuilder>::listen_http_addr CBC 912
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr CBC 912
<pageserver::config::PageServerConfigBuilder>::log_format CBC 6
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors CBC 6
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint CBC 16
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval CBC 16
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn UBC 0
<pageserver::config::PageServerConfigBuilder>::page_cache_size CBC 10
<pageserver::config::PageServerConfigBuilder>::pg_auth_type CBC 906
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir CBC 916
<pageserver::config::PageServerConfigBuilder>::remote_storage_config CBC 912
<pageserver::config::PageServerConfigBuilder>::secondary_download_concurrency UBC 0
<pageserver::config::PageServerConfigBuilder>::superuser CBC 6
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval CBC 15
<pageserver::config::PageServerConfigBuilder>::test_remote_failures CBC 100
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout CBC 14
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout CBC 6
<pageserver::config::PageServerConfigBuilder>::workdir CBC 916
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>> CBC 4
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>>::{closure#0} UBC 0
pageserver::config::parse_toml_bool CBC 1
pageserver::config::parse_toml_bool::{closure#0} UBC 0
pageserver::config::parse_toml_duration CBC 72
pageserver::config::parse_toml_duration::{closure#0} UBC 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType> CBC 1812
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#0} UBC 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#1} UBC 0
pageserver::config::parse_toml_string CBC 4616
pageserver::config::parse_toml_string::{closure#0} UBC 0
pageserver::config::parse_toml_u64 CBC 1031
pageserver::config::parse_toml_u64::{closure#0} UBC 0
pageserver::config::tests::eviction_pageserver_config_parse CBC 1
pageserver::config::tests::eviction_pageserver_config_parse::{closure#0} CBC 1
pageserver::config::tests::parse_basic_config CBC 1
pageserver::config::tests::parse_basic_config::{closure#0} GIC 1
pageserver::config::tests::parse_defaults CBC 1
pageserver::config::tests::parse_defaults::{closure#0} CBC 1
pageserver::config::tests::parse_incorrect_tenant_config CBC 1
pageserver::config::tests::parse_incorrect_tenant_config::{closure#0} CBC 1
pageserver::config::tests::parse_override_tenant_config CBC 1
pageserver::config::tests::parse_override_tenant_config::{closure#0} CBC 1
pageserver::config::tests::parse_remote_fs_storage_config CBC 1
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} GIC 1
pageserver::config::tests::parse_remote_s3_storage_config CBC 1
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} CBC 1
pageserver::config::tests::parse_tenant_config CBC 1
pageserver::config::tests::parse_tenant_config::{closure#0} CBC 1
pageserver::config::tests::prepare_fs CBC 6

Generated by: LCOV version 2.1-beta