LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 82.5 % 2310 1906 37 367 3 334 1569 1 1 58 393
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.0 % 100 97 1 2 53 44 13
Baseline: lcov-20260315-024220-baseline Branches: 65.6 % 1774 1164 86 524 6 138 1020 1 2 115 161
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.2 % 378 341 37 334 7
(360..) days: 81.0 % 1932 1565 367 3 1562 1 1
Function coverage date bins:
(30,360] days: 100.0 % 14 14 14
(360..) days: 96.5 % 86 83 1 2 39 44
Branch coverage date bins:
(30,360] days: 63.9 % 244 156 86 2 138 18
(360..) days: 65.8 % 1533 1008 522 6 1002 1 2

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
set_config_with_handle GNC 421048 70.3 % (251 / 357) 62.6 % (214 / 342)
AlterSystemSetConfigFile CBC 118 82.4 % (61 / 74) 55.3 % (42 / 76)
ProcessConfigFileInternal GNC 3185 79.3 % (88 / 111) 71.9 % (82 / 114)
AtEOXact_GUC GNC 471830 83.3 % (115 / 138) 74.2 % (69 / 93)
InitializeOneGUCOption GNC 536094 91.2 % (62 / 68) 52.1 % (25 / 48)
parse_and_validate_value GNC 417308 72.1 % (49 / 68) 61.7 % (37 / 60)
get_explain_guc_options GNC 6 50.0 % (22 / 44) 34.6 % (9 / 26)
GetConfigOptionResetString UNC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
write_auto_conf_file GNC 88 71.4 % (20 / 28) 27.3 % (6 / 22)
parse_int CBC 58386 82.4 % (28 / 34) 63.2 % (24 / 38)
reapply_stacked_values GNC 75 41.9 % (13 / 31) 42.1 % (8 / 19)
SelectConfigFiles GNC 1158 74.3 % (52 / 70) 68.8 % (22 / 32)
RestoreGUCState GNC 1491 94.1 % (48 / 51) 69.0 % (20 / 29)
call_int_check_hook GNC 236802 75.0 % (9 / 12) 25.0 % (3 / 12)
do_serialize CBC 51780 76.9 % (10 / 13) 25.0 % (3 / 12)
parse_real CBC 4580 76.0 % (19 / 25) 62.5 % (15 / 24)
validate_option_array_item CBC 747 76.2 % (16 / 21) 75.0 % (27 / 36)
TransformGUCArray GNC 3580 81.0 % (17 / 21) 50.0 % (8 / 16)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
init_custom_variable GNC 10334 85.0 % (17 / 20) 50.0 % (8 / 16)
push_old_value CBC 142381 88.4 % (38 / 43) 66.7 % (16 / 24)
GUCArrayAdd GNC 725 96.0 % (24 / 25) 65.0 % (13 / 20)
GetConfigOption GNC 8993 72.0 % (18 / 25) 61.1 % (11 / 18)
ResetAllOptions GNC 9 92.6 % (50 / 54) 78.1 % (25 / 32)
read_gucstate CBC 160290 77.8 % (7 / 9) 41.7 % (5 / 12)
assignable_custom_variable_name CBC 129 89.5 % (17 / 19) 76.9 % (20 / 26)
convert_to_base_unit GNC 8290 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable GNC 10334 95.8 % (23 / 24) 62.5 % (10 / 16)
convert_real_from_base_unit GNC 134 92.9 % (13 / 14) 58.3 % (7 / 12)
GUCArrayReset GNC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
add_guc_variable CBC 10336 77.8 % (7 / 9) 33.3 % (2 / 6)
call_bool_check_hook GNC 231541 83.3 % (10 / 12) 66.7 % (8 / 12)
estimate_variable_size GNC 31411 97.4 % (37 / 38) 80.0 % (16 / 20)
valid_custom_variable_name CBC 169 88.9 % (16 / 18) 75.0 % (12 / 16)
AtStart_GUC CBC 339872 80.0 % (4 / 5) 25.0 % (1 / 4)
GUCArrayDelete GNC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
InitializeGUCOptionsFromEnvironment GNC 2050 95.2 % (20 / 21) 75.0 % (9 / 12)
ParseLongOption GNC 28201 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessGUCArray CBC 3514 100.0 % (11 / 11) 78.6 % (11 / 14)
add_placeholder_variable GNC 77 71.4 % (15 / 21) 50.0 % (3 / 6)
build_guc_variables GNC 1184 100.0 % (21 / 21) 70.0 % (7 / 10)
do_serialize_binary CBC 60459 85.7 % (6 / 7) 25.0 % (1 / 4)
find_option GNC 605683 93.3 % (14 / 15) 81.2 % (13 / 16)
get_config_unit_name CBC 732466 92.3 % (24 / 26) 81.2 % (13 / 16)
guc_malloc CBC 817487 80.0 % (4 / 5) 25.0 % (1 / 4)
read_gucstate_binary CBC 186111 83.3 % (5 / 6) 25.0 % (1 / 4)
serialize_variable GNC 31411 100.0 % (36 / 36) 83.3 % (15 / 18)
GetConfigOptionByName CBC 6697 90.9 % (10 / 11) 80.0 % (8 / 10)
MarkGUCPrefixReserved GNC 2174 100.0 % (17 / 17) 80.0 % (8 / 10)
ReportChangedGUCOptions CBC 382094 100.0 % (11 / 11) 87.5 % (14 / 16)
SerializeGUCState CBC 502 100.0 % (10 / 10) 66.7 % (4 / 6)
ShowGUCOption GNC 1079646 92.0 % (46 / 50) 94.1 % (32 / 34)
config_enum_get_options GNC 74534 100.0 % (13 / 13) 75.0 % (6 / 8)
convert_int_from_base_unit GNC 397 100.0 % (14 / 14) 83.3 % (10 / 12)
get_config_handle CBC 66 80.0 % (4 / 5) 50.0 % (2 / 4)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
EstimateGUCStateSpace CBC 502 100.0 % (6 / 6) 75.0 % (3 / 4)
GetConfigOptionFlags CBC 20 80.0 % (4 / 5) 50.0 % (1 / 2)
InitializeGUCOptions CBC 1184 100.0 % (13 / 13) 75.0 % (3 / 4)
RemoveGUCFromLists CBC 36847 87.5 % (7 / 8) 83.3 % (5 / 6)
can_skip_gucvar CBC 141745 100.0 % (4 / 4) 83.3 % (5 / 6)
config_enum_lookup_by_name GNC 33082 100.0 % (7 / 7) 83.3 % (5 / 6)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
discard_stack_value GNC 30706 100.0 % (9 / 9) 66.7 % (2 / 3)
free_placeholder GNC 79 100.0 % (7 / 7) 50.0 % (1 / 2)
get_guc_variables GNC 1784 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 748985 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_strdup CBC 680016 100.0 % (6 / 6) 50.0 % (1 / 2)
set_config_sourcefile CBC 79999 88.9 % (8 / 9) 75.0 % (3 / 4)
set_stack_value GNC 136674 100.0 % (19 / 19) 83.3 % (5 / 6)
BeginReportingGUCOptions CBC 13790 100.0 % (11 / 11) 100.0 % (8 / 8)
ReportGUCOption CBC 339692 100.0 % (12 / 12) 100.0 % (4 / 4)
RestrictSearchPath CBC 110479 100.0 % (4 / 4) 100.0 % (2 / 2)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
extra_field_used GNC 219603 100.0 % (10 / 10) 100.0 % (10 / 10)
guc_name_compare CBC 7661451 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1115349 100.0 % (10 / 10) 100.0 % (6 / 6)
replace_auto_config_value GNC 88 100.0 % (30 / 30) 100.0 % (12 / 12)
set_config_option CBC 351283 100.0 % (5 / 5) 100.0 % (4 / 4)
set_extra_field CBC 1160427 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 515209 100.0 % (8 / 8) 100.0 % (6 / 6)
DefineCustomBoolVariable GNC 4155 100.0 % (10 / 10)
DefineCustomEnumVariable GNC 1979 100.0 % (11 / 11)
DefineCustomIntVariable GNC 59 100.0 % (12 / 12)
DefineCustomRealVariable GNC 25 100.0 % (12 / 12)
DefineCustomStringVariable GNC 4116 100.0 % (9 / 9)
GUC_check_errcode CBC 24 100.0 % (3 / 3)
NewGUCNestLevel CBC 132751 100.0 % (2 / 2)
SetConfigOption CBC 146313 100.0 % (3 / 3)
guc_name_match CBC 605518 100.0 % (4 / 4)
guc_var_compare GNC 6671908 100.0 % (4 / 4)
pg_timezone_abbrev_initialize CBC 2022 100.0 % (3 / 3)
set_config_option_ext CBC 53505 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta