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 EUB ECB DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 83.1 % 2347 1951 12 384 11 2 97 1841 1 1 33 121
Current Date: 2025-10-28 08:26:42 +0900 Functions: 97.0 % 100 97 3 34 63 11
Baseline: lcov-20251028-005825-baseline Branches: 65.9 % 1798 1185 16 597 7 70 1108 1 2
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 96.7 % 91 88 3 88
(30,360] days: 75.0 % 36 27 9 9 18
(360..) days: 82.7 % 2220 1836 384 11 2 1823 1 1
Function coverage date bins:
(7,30] days: 100.0 % 11 11 11
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.6 % 88 85 3 22 63
Branch coverage date bins:
(7,30] days: 82.1 % 84 69 15 69
(30,360] days: 88.9 % 36 32 1 3 1 31
(360..) days: 64.5 % 1681 1084 594 7 1077 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 106 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC CBC 447287 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 322497 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 12131 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 3976 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 1914 100.0 % (11 / 11)
DefineCustomIntVariable CBC 50 100.0 % (12 / 12)
DefineCustomRealVariable CBC 23 100.0 % (12 / 12)
DefineCustomStringVariable CBC 3929 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 459 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd GNC 658 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 21 100.0 % (3 / 3)
GetConfigOption CBC 7565 72.0 % (18 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 5994 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 1087 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 1763 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption GNC 489800 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved GNC 2076 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 125574 100.0 % (2 / 2)
ParseLongOption GNC 26499 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal GNC 2801 82.0 % (91 / 111) 73.7 % (84 / 114)
ProcessGUCArray CBC 3308 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 34319 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 355138 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 300515 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions GNC 9 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState GNC 1389 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 106252 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles GNC 1061 74.3 % (52 / 70) 68.8 % (22 / 32)
SerializeGUCState CBC 459 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 129994 100.0 % (3 / 3)
ShowGUCOption GNC 1000455 90.0 % (45 / 50) 91.2 % (31 / 34)
TransformGUCArray GNC 3345 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 9892 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 129 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables GNC 1087 100.0 % (53 / 53) 79.4 % (27 / 34)
call_bool_check_hook GNC 211371 83.3 % (10 / 12) 66.7 % (8 / 12)
call_real_check_hook GNC 33488 75.0 % (9 / 12) 25.0 % (3 / 12)
can_skip_gucvar CBC 131149 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init GNC 455562 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 GNC 69383 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name GNC 31000 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 383 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 7042 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable GNC 9892 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value CBC 27667 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 47655 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 55590 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 28829 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used GNC 196933 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option GNC 542669 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 693139 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 1700 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 672111 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 731390 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 6989897 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1008127 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 542506 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 607327 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 6131960 100.0 % (4 / 4)
init_custom_variable CBC 9892 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value GNC 380273 74.6 % (50 / 67) 58.3 % (35 / 60)
parse_int CBC 51856 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 4382 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 1732 100.0 % (3 / 3)
push_old_value CBC 134940 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 150354 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 174397 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 GNC 82 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 28829 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 318634 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 50193 100.0 % (2 / 2)
set_config_sourcefile CBC 69505 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle GNC 383205 70.9 % (253 / 357) 63.2 % (216 / 342)
set_extra_field CBC 1073977 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 475624 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 129297 100.0 % (24 / 24) 83.3 % (5 / 6)
set_string_field CBC 721265 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used GNC 728525 100.0 % (10 / 10) 91.7 % (11 / 12)
valid_custom_variable_name CBC 169 88.9 % (16 / 18) 75.0 % (12 / 16)
validate_option_array_item CBC 680 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file GNC 82 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.4-beta