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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 83.0 % 2333 1936 1 396 1 1 10 1924 1 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.0 % 100 97 3 2 95
Baseline: lcov-20261012-baseline Branches: 65.9 % 1790 1179 4 1 606 3 12 1164
Baseline Date: 2026-10-12 10:36:06 +0200 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 1904 392 1 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 3 1153

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 131 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC CBC 635175 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 427477 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 15469 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 4996 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 2386 100.0 % (11 / 11)
DefineCustomIntVariable CBC 88 100.0 % (12 / 12)
DefineCustomRealVariable CBC 27 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4890 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 669 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 16027 88.0 % (22 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 11268 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 1328 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 2260 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption CBC 631395 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved CBC 2534 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 209600 100.0 % (2 / 2)
ParseLongOption CBC 34665 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal CBC 3536 79.3 % (88 / 111) 71.9 % (82 / 114)
ProcessGUCArray CBC 4437 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 49379 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 453194 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 388207 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions CBC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState CBC 1991 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 135995 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles CBC 1300 72.6 % (61 / 84) 65.8 % (25 / 38)
SerializeGUCState CBC 669 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 169682 100.0 % (3 / 3)
ShowGUCOption GNC 1280269 93.0 % (53 / 57) 94.4 % (34 / 36)
TransformGUCArray CBC 4515 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 12387 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable CBC 78 71.4 % (15 / 21) 50.0 % (3 / 6)
assignable_custom_variable_name CBC 132 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables CBC 1328 100.0 % (21 / 21) 70.0 % (7 / 10)
call_bool_check_hook CBC 313497 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 147746 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook CBC 277629 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 48198 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook CBC 431605 88.9 % (16 / 18) 83.3 % (15 / 18)
can_skip_gucvar CBC 189245 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init CBC 582099 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 90285 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 82351 100.0 % (7 / 7) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 292291 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 444 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 9592 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 12387 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value CBC 36595 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 69222 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 80931 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 41902 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used CBC 254609 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option CBC 816864 93.3 % (14 / 15) 81.2 % (13 / 16)
free_placeholder CBC 83 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 879937 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 2063 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 898280 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 957531 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 9198788 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1411355 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 816693 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 796414 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 7935027 100.0 % (4 / 4)
init_custom_variable CBC 12387 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value GNC 587303 72.5 % (50 / 69) 60.6 % (40 / 66)
parse_int CBC 68172 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 6030 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 2231 100.0 % (3 / 3)
push_old_value CBC 261293 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 214491 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 249330 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values CBC 78 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value CBC 97 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 41902 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 501872 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 71586 100.0 % (2 / 2)
set_config_sourcefile CBC 95864 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle CBC 592020 72.3 % (259 / 358) 64.0 % (220 / 344)
set_extra_field CBC 1837709 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 796380 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 253724 100.0 % (19 / 19) 83.3 % (5 / 6)
set_string_field CBC 946158 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 957788 100.0 % (10 / 10) 91.7 % (11 / 12)
valid_custom_variable_name CBC 165 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 97 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.0-1