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

Generated by: LCOV version 2.4-beta