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
set_config_with_handle CBC 378281 70.6 % (252 / 357) 62.9 % (215 / 342)
AtEOXact_GUC CBC 443606 83.3 % (115 / 138) 74.2 % (69 / 93)
get_explain_guc_options CBC 6 50.0 % (22 / 44) 34.6 % (9 / 26)
GetConfigOptionResetString UBC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
ProcessConfigFileInternal CBC 2769 82.0 % (91 / 111) 73.7 % (84 / 114)
SelectConfigFiles GNC 1043 74.3 % (52 / 70) 68.8 % (22 / 32)
reapply_stacked_values CBC 77 41.9 % (13 / 31) 42.1 % (8 / 19)
parse_and_validate_value CBC 375428 73.8 % (48 / 65) 58.3 % (35 / 60)
extra_field_used CBC 195010 44.8 % (13 / 29) 45.8 % (11 / 24)
AlterSystemSetConfigFile CBC 103 82.4 % (61 / 74) 55.3 % (42 / 76)
check_GUC_init CBC 444936 69.2 % (27 / 39) 50.0 % (22 / 44)
RestoreGUCState CBC 1374 84.1 % (58 / 69) 52.1 % (25 / 48)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
write_auto_conf_file CBC 81 71.4 % (20 / 28) 27.3 % (6 / 22)
GetConfigOption CBC 7543 72.0 % (18 / 25) 61.1 % (11 / 18)
InitializeOneGUCOption CBC 478329 92.1 % (70 / 76) 52.1 % (25 / 48)
add_placeholder_variable CBC 77 72.7 % (16 / 22) 50.0 % (3 / 6)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
parse_int CBC 50755 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 4365 76.0 % (19 / 25) 62.5 % (15 / 24)
ShowGUCOption CBC 987056 90.0 % (45 / 50) 91.2 % (31 / 34)
push_old_value CBC 133495 88.4 % (38 / 43) 66.7 % (16 / 24)
validate_option_array_item CBC 657 76.2 % (16 / 21) 75.0 % (27 / 36)
ResetAllOptions CBC 9 92.6 % (50 / 54) 78.1 % (25 / 32)
TransformGUCArray CBC 3311 81.0 % (17 / 21) 50.0 % (8 / 16)
GUCArrayReset CBC 1 86.4 % (19 / 22) 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)
convert_to_base_unit CBC 6987 87.0 % (20 / 23) 72.7 % (16 / 22)
do_serialize CBC 46785 76.9 % (10 / 13) 25.0 % (3 / 12)
init_custom_variable CBC 9858 85.0 % (17 / 20) 50.0 % (8 / 16)
add_guc_variable CBC 9853 77.8 % (7 / 9) 33.3 % (2 / 6)
assignable_custom_variable_name CBC 126 89.5 % (17 / 19) 76.9 % (20 / 26)
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)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
get_config_unit_name CBC 683604 92.3 % (24 / 26) 81.2 % (13 / 16)
read_gucstate CBC 147309 77.8 % (7 / 9) 41.7 % (5 / 12)
valid_custom_variable_name CBC 165 88.9 % (16 / 18) 75.0 % (12 / 16)
AtStart_GUC CBC 319616 80.0 % (4 / 5) 25.0 % (1 / 4)
GUCArrayAdd CBC 639 96.0 % (24 / 25) 65.0 % (13 / 20)
GUCArrayDelete CBC 16 95.7 % (22 / 23) 75.0 % (12 / 16)
GetConfigOptionByName CBC 5942 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
InitializeGUCOptionsFromEnvironment CBC 1749 95.2 % (20 / 21) 75.0 % (9 / 12)
RemoveGUCFromLists CBC 33474 87.5 % (7 / 8) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 228107 80.0 % (4 / 5) 50.0 % (4 / 8)
convert_real_from_base_unit CBC 134 92.9 % (13 / 14) 58.3 % (7 / 12)
define_custom_variable GNC 9858 95.8 % (23 / 24) 62.5 % (10 / 16)
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)
find_option CBC 535730 93.3 % (14 / 15) 81.2 % (13 / 16)
get_config_handle CBC 37 80.0 % (4 / 5) 50.0 % (2 / 4)
guc_malloc CBC 722339 80.0 % (4 / 5) 25.0 % (1 / 4)
read_gucstate_binary CBC 170618 83.3 % (5 / 6) 25.0 % (1 / 4)
set_config_sourcefile CBC 68325 88.9 % (8 / 9) 75.0 % (3 / 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)
GUC_check_errcode CBC 19 100.0 % (3 / 3)
InitializeGUCOptions CBC 1069 100.0 % (13 / 13) 75.0 % (3 / 4)
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)
ProcessGUCArray CBC 3274 100.0 % (11 / 11) 78.6 % (11 / 14)
ReportChangedGUCOptions CBC 353504 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 296731 100.0 % (12 / 12) 100.0 % (4 / 4)
RestrictSearchPath CBC 105305 100.0 % (4 / 4) 100.0 % (2 / 2)
SerializeGUCState CBC 456 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 128246 100.0 % (3 / 3)
build_guc_variables CBC 1069 100.0 % (63 / 63) 79.4 % (27 / 34)
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_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)
convert_int_from_base_unit CBC 382 100.0 % (14 / 14) 83.3 % (10 / 12)
discard_stack_value CBC 27301 100.0 % (9 / 9) 66.7 % (2 / 3)
free_placeholder GNC 81 100.0 % (7 / 7) 50.0 % (1 / 2)
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_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_strdup CBC 599559 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 6304294 100.0 % (4 / 4)
pg_timezone_abbrev_initialize CBC 1718 100.0 % (3 / 3)
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_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)

Generated by: LCOV version 2.4-beta