LCOV - differential code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit UBC GIC CBC ECB
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 94.0 % 951 894 57 894
Current Date: 2023-10-19 02:04:12 Functions: 80.0 % 120 96 24 3 93 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::config::ConfigurableSemaphore as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
<pageserver::config::ConfigurableSemaphore>::initial_permits UBC 0
<pageserver::config::PageServerConf>::local_path UBC 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} UBC 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1} UBC 0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#0} UBC 0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#1} UBC 0
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval UBC 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries UBC 0
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token UBC 0
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn UBC 0
pageserver::config::deserialize_from_item::<u64>::{closure#0} UBC 0
pageserver::config::deserialize_from_item::::{closure#0} UBC 0
pageserver::config::deserialize_from_item::>::{closure#0} UBC 0
pageserver::config::deserialize_from_item::::{closure#0} UBC 0
pageserver::config::deserialize_from_item::::{closure#0} UBC 0
pageserver::config::parse_toml_bool::{closure#0} UBC 0
pageserver::config::parse_toml_duration::{closure#0} UBC 0
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::{closure#0} UBC 0
pageserver::config::parse_toml_u64::{closure#0} UBC 0
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode CBC 1
pageserver::config::parse_toml_bool CBC 1
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} ECB 1
pageserver::config::tests::parse_remote_fs_storage_config CBC 1
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} CBC 1
pageserver::config::tests::parse_remote_s3_storage_config CBC 1
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} ECB 1
pageserver::config::tests::parse_tenant_config CBC 1
pageserver::config::tests::parse_tenant_config::{closure#0} CBC 1
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt CBC 2
::clone UBC 0
::fmt UBC 0
::eq CBC 2
<pageserver::config::PageServerConfigBuilder>::availability_zone CBC 2
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq CBC 4
<pageserver::config::PageServerConf>::trace_path CBC 4
<pageserver::config::PageServerConf>::traces_path CBC 4
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction CBC 4
<pageserver::config::PageServerConfigBuilder>::log_format CBC 6
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors CBC 6
<pageserver::config::PageServerConfigBuilder>::superuser CBC 6
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout CBC 6
pageserver::config::tests::prepare_fs CBC 6
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay CBC 9
<pageserver::config::PageServerConfigBuilder>::page_cache_size CBC 10
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval CBC 12
pageserver::config::deserialize_from_item::<u64> CBC 13
pageserver::config::deserialize_from_item:: CBC 1
pageserver::config::deserialize_from_item:: CBC 1
pageserver::config::deserialize_from_item::> CBC 4
pageserver::config::deserialize_from_item:: CBC 7
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout CBC 14
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval CBC 15
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint CBC 16
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval CBC 16
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path CBC 18
<pageserver::config::PageServerConf>::deletion_list_path CBC 43
<pageserver::config::PageServerConf>::dummy_conf CBC 44
<pageserver::config::PageServerConfigBuilder>::control_plane_api CBC 44
<pageserver::config::PageServerConf>::test_repo_dir CBC 47
<pageserver::config::ConfigurableSemaphore>::inner CBC 78
<pageserver::config::PageServerConf>::deletion_header_path CBC 83
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default CBC 92
<pageserver::config::PageServerConfigBuilder>::test_remote_failures CBC 104
pageserver::config::parse_toml_duration CBC 248
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path CBC 719
<pageserver::config::PageServerConf>::deletion_prefix CBC 727
<pageserver::config::PageServerConf>::tenant_attaching_mark_file_path CBC 796
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path CBC 842
<pageserver::config::PageServerConfigBuilder>::http_auth_type CBC 909
<pageserver::config::PageServerConfigBuilder>::pg_auth_type CBC 909
<pageserver::config::PageServerConfigBuilder>::listen_http_addr CBC 915
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr CBC 915
<pageserver::config::PageServerConfigBuilder>::remote_storage_config CBC 915
<pageserver::config::PageServerConfigBuilder>::broker_endpoint CBC 916
<pageserver::config::PageServerConfigBuilder>::id CBC 918
<pageserver::config::PageServerConf>::parse_and_validate CBC 919
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default CBC 919
<pageserver::config::PageServerConfigBuilder>::build CBC 919
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir CBC 919
<pageserver::config::PageServerConfigBuilder>::workdir CBC 919
<pageserver::config::PageServerConf>::pg_bin_dir CBC 961
<pageserver::config::PageServerConf>::pg_lib_dir CBC 961
<pageserver::config::PageServerConf>::tenant_config_path CBC 1019
<pageserver::config::PageServerConf>::tenant_location_config_path CBC 1019
<pageserver::config::PageServerConf>::parse_toml_tenant_conf CBC 1112
pageserver::config::parse_toml_u64 CBC 1226
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path CBC 1263
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path CBC 1425
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType> CBC 1818
<pageserver::config::PageServerConf>::pg_distrib_dir CBC 1922
<pageserver::config::ConfigurableSemaphore>::new CBC 1928
pageserver::config::parse_toml_string CBC 3757
<pageserver::config::PageServerConf>::metadata_path CBC 7362
<pageserver::config::BuilderValue<u64>>::ok_or::<anyhow::Error> CBC 27556
>>::ok_or:: CBC 918
>>::ok_or:: CBC 918
>::ok_or:: CBC 918
>::ok_or:: CBC 918
>::ok_or:: CBC 918
>::ok_or:: CBC 919
>>::ok_or:: CBC 919
>>::ok_or:: CBC 919
>>::ok_or:: CBC 919
>::ok_or:: CBC 919
>::ok_or:: CBC 1836
>>::ok_or:: CBC 1836
>::ok_or:: CBC 1838
>::ok_or:: CBC 1838
>::ok_or:: CBC 1838
>::ok_or:: CBC 2757
>::ok_or:: CBC 6428
<pageserver::config::PageServerConf>::timeline_path CBC 136892
<pageserver::config::PageServerConf>::timelines_path CBC 139048
<pageserver::config::PageServerConf>::tenant_path CBC 145952
<pageserver::config::PageServerConf>::tenants_path CBC 147424

Generated by: LCOV version 2.1-beta