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 DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 82.4 % 2400 1978 9 413 9 9 1960 7 3
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.0 % 100 97 3 4 93
Baseline: lcov-20250907-010129-baseline Branches: 64.9 % 1831 1188 1 642 5 1 1182
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 9 0 9
(30,360] days: 97.1 % 35 34 1 9 25
(360..) days: 82.5 % 2356 1944 412 9 1935
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.0 % 99 96 3 3 93
Branch coverage date bins:
(30,360] days: 81.2 % 48 39 1 8 1 1 37
(360..) days: 64.4 % 1783 1149 634 4 1145

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 103 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC CBC 443606 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 319616 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 11979 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 3964 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 1908 100.0 % (11 / 11)
DefineCustomIntVariable CBC 50 100.0 % (12 / 12)
DefineCustomRealVariable CBC 23 100.0 % (12 / 12)
DefineCustomStringVariable CBC 3913 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 456 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd CBC 639 96.0 % (24 / 25) 65.0 % (13 / 20)
GUCArrayDelete CBC 16 95.7 % (22 / 23) 75.0 % (12 / 16)
GUCArrayReset CBC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
GUC_check_errcode CBC 19 100.0 % (3 / 3)
GetConfigOption CBC 7543 72.0 % (18 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 5942 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
GetConfigOptionResetString UBC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
InitializeGUCOptions CBC 1069 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 1749 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption CBC 478329 92.1 % (70 / 76) 52.1 % (25 / 48)
MarkGUCPrefixReserved GNC 2066 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 124769 100.0 % (2 / 2)
ParseLongOption CBC 26232 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal CBC 2769 82.0 % (91 / 111) 73.7 % (84 / 114)
ProcessGUCArray CBC 3274 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 33474 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 353504 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 296731 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions CBC 9 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState CBC 1374 84.1 % (58 / 69) 52.1 % (25 / 48)
RestrictSearchPath CBC 105305 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles GNC 1043 74.3 % (52 / 70) 68.8 % (22 / 32)
SerializeGUCState CBC 456 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 128246 100.0 % (3 / 3)
ShowGUCOption CBC 987056 90.0 % (45 / 50) 91.2 % (31 / 34)
TransformGUCArray CBC 3311 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 9853 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable CBC 77 72.7 % (16 / 22) 50.0 % (3 / 6)
assignable_custom_variable_name CBC 126 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables CBC 1069 100.0 % (63 / 63) 79.4 % (27 / 34)
call_bool_check_hook CBC 207305 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 79375 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook CBC 209927 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 31915 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook CBC 325243 100.0 % (18 / 18) 77.8 % (14 / 18)
can_skip_gucvar CBC 129125 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init CBC 444936 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 68937 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 30633 100.0 % (7 / 7) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 228107 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 382 100.0 % (14 / 14) 83.3 % (10 / 12)
convert_real_from_base_unit CBC 134 92.9 % (13 / 14) 58.3 % (7 / 12)
convert_to_base_unit CBC 6987 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable GNC 9858 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value CBC 27301 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 46785 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 54506 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 28454 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used CBC 195010 44.8 % (13 / 29) 45.8 % (11 / 24)
find_option CBC 535730 93.3 % (14 / 15) 81.2 % (13 / 16)
free_placeholder GNC 81 100.0 % (7 / 7) 50.0 % (1 / 2)
get_config_handle CBC 37 80.0 % (4 / 5) 50.0 % (2 / 4)
get_config_unit_name CBC 683604 92.3 % (24 / 26) 81.2 % (13 / 16)
get_explain_guc_options CBC 6 50.0 % (22 / 44) 34.6 % (9 / 26)
get_guc_variables CBC 1689 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 662671 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 722339 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 7135677 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 990523 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 535571 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 599559 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 6304294 100.0 % (4 / 4)
init_custom_variable CBC 9858 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value CBC 375428 73.8 % (48 / 65) 58.3 % (35 / 60)
parse_int CBC 50755 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 4365 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 1718 100.0 % (3 / 3)
push_old_value CBC 133495 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 147309 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 170618 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values CBC 77 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value CBC 81 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 28454 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 314896 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 49178 100.0 % (2 / 2)
set_config_sourcefile CBC 68325 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle CBC 378281 70.6 % (252 / 357) 62.9 % (215 / 342)
set_extra_field CBC 1060552 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 469610 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 127852 100.0 % (24 / 24) 83.3 % (5 / 6)
set_string_field CBC 713094 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 720331 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 657 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file CBC 81 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.4-beta