LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 82.9 % 2333 1935 1 1 396 1 10 1924 1 3
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.0 % 100 97 3 2 95
Baseline: lcov-20261105-baseline Branches: 65.9 % 1790 1179 4 1 606 2 12 1165
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.5 % 37 32 1 4 10 22
(360..) days: 82.9 % 2296 1903 1 392 1 1902
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.0 % 99 96 3 2 94
Branch coverage date bins:
(30,360] days: 76.7 % 30 23 4 3 12 11
(360..) days: 65.7 % 1760 1156 1 603 2 1154

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
AlterSystemSetConfigFile CBC 132 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC CBC 639594 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 430435 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 15631 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 5020 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 2397 100.0 % (11 / 11)
DefineCustomIntVariable CBC 90 100.0 % (12 / 12)
DefineCustomRealVariable CBC 28 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4916 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 674 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd CBC 792 96.0 % (24 / 25) 65.0 % (13 / 20)
GUCArrayDelete CBC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
GUCArrayReset CBC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
GUC_check_errcode CBC 33 100.0 % (3 / 3)
GetConfigOption CBC 16137 88.0 % (22 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 11472 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
GetConfigOptionResetString UBC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
InitializeGUCOptions CBC 1348 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 2294 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption CBC 641333 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved CBC 2543 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 211062 100.0 % (2 / 2)
ParseLongOption CBC 35159 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal CBC 3590 79.3 % (88 / 111) 71.9 % (82 / 114)
ProcessGUCArray CBC 4506 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 50683 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 456109 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 391963 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions CBC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState CBC 2043 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 136950 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles CBC 1320 72.6 % (61 / 84) 65.8 % (25 / 38)
SerializeGUCState CBC 674 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 171734 100.0 % (3 / 3)
ShowGUCOption GNC 1283752 93.0 % (53 / 57) 94.4 % (34 / 36)
TransformGUCArray CBC 4584 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 12457 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable CBC 94 71.4 % (15 / 21) 50.0 % (3 / 6)
assignable_custom_variable_name CBC 148 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables CBC 1348 100.0 % (21 / 21) 70.0 % (7 / 10)
call_bool_check_hook CBC 317718 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 149641 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook CBC 282041 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 48945 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook CBC 436819 88.9 % (16 / 18) 83.3 % (15 / 18)
can_skip_gucvar CBC 192632 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init CBC 590743 69.2 % (27 / 39) 50.0 % (22 / 44)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
config_enum_get_options CBC 90242 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 83223 100.0 % (7 / 7) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 292419 80.0 % (4 / 5) 50.0 % (4 / 8)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
convert_int_from_base_unit CBC 452 100.0 % (14 / 14) 83.3 % (10 / 12)
convert_real_from_base_unit CBC 178 92.9 % (13 / 14) 58.3 % (7 / 12)
convert_to_base_unit CBC 9761 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 12451 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value CBC 36986 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 69768 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 81579 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 42225 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used CBC 257630 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option CBC 826708 93.3 % (14 / 15) 81.2 % (13 / 16)
free_placeholder CBC 93 100.0 % (7 / 7) 50.0 % (1 / 2)
get_config_handle CBC 78 80.0 % (4 / 5) 50.0 % (2 / 4)
get_config_unit_name CBC 879514 92.3 % (24 / 26) 81.2 % (13 / 16)
get_explain_guc_options CBC 8 52.3 % (23 / 44) 38.5 % (10 / 26)
get_guc_variables CBC 2062 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 911317 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 969419 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 9209452 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1429913 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 826511 100.0 % (4 / 4)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
guc_strdup CBC 806250 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 7931178 100.0 % (4 / 4)
init_custom_variable CBC 12451 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value GNC 593874 72.5 % (50 / 69) 60.6 % (40 / 66)
parse_int CBC 69303 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 6135 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 2265 100.0 % (3 / 3)
push_old_value CBC 262839 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 219762 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 255521 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values CBC 88 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value CBC 98 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 42225 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 506545 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 73353 100.0 % (2 / 2)
set_config_sourcefile CBC 97708 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle CBC 598621 72.1 % (258 / 358) 64.0 % (220 / 344)
set_extra_field CBC 1854379 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 803970 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 255242 100.0 % (19 / 19) 83.3 % (5 / 6)
set_string_field CBC 953458 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 966492 100.0 % (10 / 10) 91.7 % (11 / 12)
valid_custom_variable_name CBC 189 88.9 % (16 / 18) 75.0 % (12 / 16)
validate_option_array_item CBC 814 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file CBC 98 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.0-1