LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 82.9 % 2310 1914 37 359 11 334 1569 1 1 58 393
Current Date: 2025-12-17 08:58:58 +0900 Functions: 97.0 % 100 97 1 2 53 44 13
Baseline: lcov-20251217-005640-baseline Branches: 65.6 % 1774 1164 84 1 525 4 140 1020 1 2
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 4 4 4
(30,360] days: 90.1 % 373 336 37 328 8
(360..) days: 81.4 % 1931 1572 359 11 1561 1 1
Function coverage date bins:
(30,360] days: 100.0 % 14 14 14
(360..) days: 96.5 % 86 83 1 2 39 44
Branch coverage date bins:
(30,360] days: 64.8 % 244 158 84 2 140 18
(360..) days: 65.6 % 1533 1006 1 523 4 1002 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 108 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC GNC 461003 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 333032 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 12468 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable GNC 4022 100.0 % (10 / 10)
DefineCustomEnumVariable GNC 1937 100.0 % (11 / 11)
DefineCustomIntVariable GNC 50 100.0 % (12 / 12)
DefineCustomRealVariable GNC 23 100.0 % (12 / 12)
DefineCustomStringVariable GNC 3975 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 477 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd GNC 668 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 GNC 7826 72.0 % (18 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 6131 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 20 80.0 % (4 / 5) 50.0 % (1 / 2)
GetConfigOptionResetString UNC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
InitializeGUCOptions CBC 1107 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment GNC 1810 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption GNC 500480 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved GNC 2099 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 128761 100.0 % (2 / 2)
ParseLongOption GNC 27174 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal GNC 2868 82.0 % (91 / 111) 72.8 % (83 / 114)
ProcessGUCArray CBC 3386 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 35577 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 371308 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 309056 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions GNC 9 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState GNC 1440 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 109156 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles GNC 1081 74.3 % (52 / 70) 68.8 % (22 / 32)
SerializeGUCState CBC 477 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 133579 100.0 % (3 / 3)
ShowGUCOption GNC 1008768 90.0 % (45 / 50) 91.2 % (31 / 34)
TransformGUCArray GNC 3423 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 10007 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable GNC 77 71.4 % (15 / 21) 50.0 % (3 / 6)
assignable_custom_variable_name CBC 129 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables GNC 1107 100.0 % (21 / 21) 70.0 % (7 / 10)
call_bool_check_hook GNC 217132 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook GNC 82202 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook GNC 219704 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook GNC 34172 75.0 % (9 / 12) 25.0 % (3 / 12)
can_skip_gucvar CBC 136090 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 GNC 69175 100.0 % (13 / 13) 75.0 % (6 / 8)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
convert_int_from_base_unit GNC 385 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 7232 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable GNC 10007 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value GNC 28449 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 49482 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 57729 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size GNC 29948 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used GNC 202418 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option GNC 558045 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 692772 92.3 % (24 / 26) 81.2 % (13 / 16)
get_explain_guc_options GNC 6 50.0 % (22 / 44) 34.6 % (9 / 26)
get_guc_variables GNC 1695 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 692592 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 751353 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 7148834 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1033040 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 557882 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 624263 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare GNC 6265164 100.0 % (4 / 4)
init_custom_variable GNC 10007 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_int CBC 53115 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 4539 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 1779 100.0 % (3 / 3)
push_old_value CBC 138309 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 155586 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 180513 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values GNC 77 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value GNC 84 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable GNC 29948 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 327133 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 51937 100.0 % (2 / 2)
set_config_sourcefile CBC 71827 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle GNC 393892 70.9 % (253 / 357) 63.2 % (216 / 342)
set_extra_field CBC 1103162 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 488535 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value GNC 132663 100.0 % (19 / 19) 83.3 % (5 / 6)
string_field_used GNC 749805 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 690 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file GNC 84 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.4-beta