LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 82.9 % 2325 1928 34 1 362 8 354 1566 1 1 58 395
Current Date: 2026-05-29 21:51:00 -0400 Functions: 97.0 % 100 97 1 2 54 43 14
Baseline: lcov-20260530-034037-baseline Branches: 66.0 % 1782 1176 87 2 1 516 11 2 151 1012 118 170
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 91.3 % 393 359 34 353 6
(360..) days: 81.2 % 1931 1568 1 362 8 1560 1 1
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 14 14 14
(360..) days: 96.5 % 85 82 1 2 39 43
Branch coverage date bins:
(30,360] days: 65.5 % 258 169 87 2 151 18
(360..) days: 66.1 % 1524 1007 2 1 514 11 2 994

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 UNC 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 GNC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
get_explain_guc_options GNC 8 52.3 % (23 / 44) 38.5 % (10 / 26)
ResetAllOptions GNC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
GUCArrayDelete GNC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
DefineCustomRealVariable GNC 27 100.0 % (12 / 12)
GetConfigOptionFlags CBC 32 80.0 % (4 / 5) 50.0 % (1 / 2)
GUC_check_errcode CBC 33 100.0 % (3 / 3)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
DefineCustomIntVariable GNC 71 100.0 % (12 / 12)
get_config_handle CBC 78 80.0 % (4 / 5) 50.0 % (2 / 4)
replace_auto_config_value GNC 103 100.0 % (30 / 30) 100.0 % (12 / 12)
write_auto_conf_file GNC 103 71.4 % (20 / 28) 27.3 % (6 / 22)
add_placeholder_variable GNC 121 71.4 % (15 / 21) 50.0 % (3 / 6)
AlterSystemSetConfigFile CBC 133 82.4 % (61 / 74) 55.3 % (42 / 76)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
reapply_stacked_values GNC 176 41.9 % (13 / 31) 42.1 % (8 / 19)
convert_real_from_base_unit GNC 178 92.9 % (13 / 14) 58.3 % (7 / 12)
assignable_custom_variable_name CBC 180 89.5 % (17 / 19) 76.9 % (20 / 26)
free_placeholder GNC 181 100.0 % (7 / 7) 50.0 % (1 / 2)
valid_custom_variable_name CBC 258 88.9 % (16 / 18) 75.0 % (12 / 16)
convert_int_from_base_unit GNC 438 100.0 % (14 / 14) 83.3 % (10 / 12)
EstimateGUCStateSpace CBC 680 100.0 % (6 / 6) 75.0 % (3 / 4)
SerializeGUCState CBC 680 100.0 % (10 / 10) 66.7 % (4 / 6)
GUCArrayAdd GNC 767 96.0 % (24 / 25) 65.0 % (13 / 20)
validate_option_array_item CBC 789 76.2 % (16 / 21) 75.0 % (27 / 36)
SelectConfigFiles GNC 1264 72.6 % (61 / 84) 65.8 % (25 / 38)
InitializeGUCOptions CBC 1292 100.0 % (13 / 13) 75.0 % (3 / 4)
build_guc_variables GNC 1292 100.0 % (21 / 21) 70.0 % (7 / 10)
get_guc_variables GNC 1893 100.0 % (10 / 10) 75.0 % (3 / 4)
RestoreGUCState GNC 2000 94.1 % (48 / 51) 69.0 % (20 / 29)
pg_timezone_abbrev_initialize CBC 2219 100.0 % (3 / 3)
InitializeGUCOptionsFromEnvironment GNC 2249 95.2 % (20 / 21) 75.0 % (9 / 12)
DefineCustomEnumVariable GNC 2485 100.0 % (11 / 11)
MarkGUCPrefixReserved GNC 2713 100.0 % (17 / 17) 80.0 % (8 / 10)
ProcessConfigFileInternal GNC 3489 79.3 % (88 / 111) 71.1 % (81 / 114)
ProcessGUCArray CBC 4376 100.0 % (11 / 11) 78.6 % (11 / 14)
TransformGUCArray GNC 4454 81.0 % (17 / 21) 50.0 % (8 / 16)
DefineCustomStringVariable GNC 5278 100.0 % (9 / 9)
DefineCustomBoolVariable GNC 5466 100.0 % (10 / 10)
parse_real CBC 6244 76.0 % (19 / 25) 62.5 % (15 / 24)
GetConfigOptionByName CBC 7228 90.9 % (10 / 11) 80.0 % (8 / 10)
convert_to_base_unit GNC 9510 87.0 % (20 / 23) 72.7 % (16 / 22)
GetConfigOption GNC 10217 88.0 % (22 / 25) 66.7 % (12 / 18)
add_guc_variable CBC 13272 77.8 % (7 / 9) 33.3 % (2 / 6)
define_custom_variable GNC 13327 95.8 % (23 / 24) 62.5 % (10 / 16)
init_custom_variable GNC 13327 85.0 % (17 / 20) 50.0 % (8 / 16)
BeginReportingGUCOptions CBC 14805 100.0 % (11 / 11) 100.0 % (8 / 8)
ParseLongOption GNC 33984 100.0 % (15 / 15) 75.0 % (9 / 12)
discard_stack_value GNC 37956 100.0 % (9 / 9) 66.7 % (2 / 3)
estimate_variable_size GNC 42521 97.4 % (37 / 38) 80.0 % (16 / 20)
serialize_variable GNC 42521 100.0 % (36 / 36) 83.3 % (15 / 18)
RemoveGUCFromLists CBC 49689 87.5 % (7 / 8) 83.3 % (5 / 6)
parse_int CBC 66756 82.4 % (28 / 34) 63.2 % (24 / 38)
do_serialize GNC 70140 76.9 % (10 / 13) 25.0 % (3 / 12)
set_config_option_ext CBC 71803 100.0 % (2 / 2)
do_serialize_binary CBC 82024 85.7 % (6 / 7) 25.0 % (1 / 4)
config_enum_get_options GNC 82824 100.0 % (13 / 13) 87.5 % (7 / 8)
set_config_sourcefile CBC 95373 88.9 % (8 / 9) 75.0 % (3 / 4)
RestrictSearchPath CBC 137282 100.0 % (4 / 4) 100.0 % (2 / 2)
call_enum_check_hook GNC 146209 83.3 % (10 / 12) 66.7 % (8 / 12)
SetConfigOption CBC 162672 100.0 % (3 / 3)
can_skip_gucvar CBC 190979 100.0 % (4 / 4) 83.3 % (5 / 6)
NewGUCNestLevel CBC 205460 100.0 % (2 / 2)
read_gucstate CBC 215043 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 250033 83.3 % (5 / 6) 25.0 % (1 / 4)
extra_field_used GNC 251314 100.0 % (10 / 10) 100.0 % (10 / 10)
set_stack_value GNC 254443 100.0 % (19 / 19) 83.3 % (5 / 6)
push_old_value CBC 262001 88.4 % (38 / 43) 66.7 % (16 / 24)
config_enum_lookup_by_value GNC 269732 80.0 % (4 / 5) 50.0 % (4 / 8)
call_bool_check_hook GNC 307626 83.3 % (10 / 12) 66.7 % (8 / 12)
ReportGUCOption CBC 370804 100.0 % (12 / 12) 100.0 % (4 / 4)
AtStart_GUC CBC 426525 80.0 % (4 / 5) 25.0 % (1 / 4)
ReportChangedGUCOptions CBC 461579 100.0 % (11 / 11) 87.5 % (14 / 16)
set_config_option CBC 494339 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_with_handle GNC 584225 72.3 % (259 / 358) 64.2 % (221 / 344)
InitializeOneGUCOption GNC 614519 91.2 % (62 / 68) 52.1 % (25 / 48)
AtEOXact_GUC GNC 630121 83.3 % (115 / 138) 74.2 % (69 / 93)
guc_strdup CBC 778106 100.0 % (6 / 6) 50.0 % (1 / 2)
set_guc_source CBC 787823 100.0 % (8 / 8) 100.0 % (6 / 6)
guc_name_match CBC 797650 100.0 % (4 / 4)
find_option GNC 797825 93.3 % (14 / 15) 81.2 % (13 / 16)
get_config_unit_name CBC 803487 92.3 % (24 / 26) 81.2 % (13 / 16)
guc_free CBC 883224 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 938234 80.0 % (4 / 5) 25.0 % (1 / 4)
ShowGUCOption GNC 1182353 92.0 % (46 / 50) 94.1 % (32 / 34)
guc_name_hash CBC 1376113 100.0 % (10 / 10) 100.0 % (6 / 6)
set_extra_field CBC 1821158 100.0 % (6 / 6) 100.0 % (4 / 4)
guc_var_compare GNC 7215103 100.0 % (4 / 4)
guc_name_compare CBC 8438124 100.0 % (15 / 15) 100.0 % (18 / 18)

Generated by: LCOV version 2.5.0-beta