LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 83.0 % 2333 1936 1 396 1 10 1925 1 3
Current Date: 2026-09-20 14:13:17 +0900 Functions: 97.0 % 100 97 3 2 95
Baseline: lcov-20260920-baseline Branches: 65.9 % 1790 1179 4 607 1 12 1166
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 90.9 % 11 10 1 10
(30,360] days: 93.4 % 376 351 25 351
(360..) days: 80.9 % 1946 1575 371 1 1574
Function coverage date bins:
(30,360] days: 100.0 % 15 15 2 13
(360..) days: 96.5 % 85 82 3 82
Branch coverage date bins:
(7,30] days: 75.0 % 16 12 4 12
(30,360] days: 63.0 % 238 150 88 150
(360..) days: 66.2 % 1536 1017 519 1 1016

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 129 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC CBC 633746 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 426574 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 15303 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 4990 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 2382 100.0 % (11 / 11)
DefineCustomIntVariable CBC 84 100.0 % (12 / 12)
DefineCustomRealVariable CBC 28 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4877 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 669 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd CBC 786 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 15599 88.0 % (22 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 11192 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 1319 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 2199 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption CBC 628923 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved CBC 2522 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 209078 100.0 % (2 / 2)
ParseLongOption CBC 34472 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal CBC 3466 79.3 % (88 / 111) 71.9 % (82 / 114)
ProcessGUCArray CBC 4416 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 49477 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 452080 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 384578 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions CBC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState CBC 1995 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 135628 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles CBC 1291 72.6 % (61 / 84) 65.8 % (25 / 38)
SerializeGUCState CBC 669 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 167950 100.0 % (3 / 3)
ShowGUCOption GNC 1281177 93.0 % (53 / 57) 94.4 % (34 / 36)
TransformGUCArray CBC 4494 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 12359 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 1319 100.0 % (21 / 21) 70.0 % (7 / 10)
call_bool_check_hook CBC 312774 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 146925 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook CBC 275522 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 47923 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook CBC 428262 88.9 % (16 / 18) 83.3 % (15 / 18)
can_skip_gucvar CBC 189443 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init CBC 579531 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 90549 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 81911 100.0 % (7 / 7) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 292828 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 442 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 9360 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 12361 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value CBC 36508 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 69219 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 80927 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 41901 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used CBC 252076 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option CBC 806229 93.3 % (14 / 15) 81.2 % (13 / 16)
free_placeholder CBC 85 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 884572 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 2069 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 890481 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 948177 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 9296533 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1398124 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 806059 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 788311 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 8057369 100.0 % (4 / 4)
init_custom_variable CBC 12361 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value GNC 582519 72.5 % (50 / 69) 60.6 % (40 / 66)
parse_int CBC 67424 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 6042 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 2170 100.0 % (3 / 3)
push_old_value CBC 260489 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 214845 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 249752 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values CBC 80 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value CBC 96 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 41901 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 497087 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 71706 100.0 % (2 / 2)
set_config_sourcefile CBC 93809 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle CBC 587168 72.3 % (259 / 358) 64.0 % (220 / 344)
set_extra_field CBC 1826969 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 791405 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 252921 100.0 % (19 / 19) 83.3 % (5 / 6)
set_string_field CBC 939708 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 950025 100.0 % (10 / 10) 91.7 % (11 / 12)
valid_custom_variable_name CBC 166 88.9 % (16 / 18) 75.0 % (12 / 16)
validate_option_array_item CBC 808 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file CBC 96 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.0-1