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

Generated by: LCOV version 2.0-1