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: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 80.6 % 2377 1917 13 447 4 66 1847 9 37
Current Date: 2024-04-14 14:21:10 Functions: 97.0 % 99 96 1 2 14 82 1
Baseline: 16@8cea358b128 Branches: 62.7 % 1809 1135 28 646 4 58 1073
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 62.5 % 8 5 3 5
(60,120] days: 50.0 % 2 1 1 1
(120,180] days: 74.2 % 66 49 10 7 46 3
(180,240] days: 100.0 % 1 1 1
(240..) days: 80.9 % 2300 1861 439 4 14 1843
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(120,180] days: 100.0 % 3 3 3
(240..) days: 96.8 % 95 92 1 2 10 82
Branch coverage date bins:
[..60] days: 50.0 % 6 3 3 3
(60,120] days: 83.3 % 6 5 1 5
(120,180] days: 60.0 % 80 48 22 10 44 4
(240..) days: 62.8 % 1717 1079 3 635 4 11 1064

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 GNC 79 82.2 % (60 / 73) 54.2 % (39 / 72)
AtEOXact_GUC CBC 617029 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 433233 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 11164 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 4055 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 1979 100.0 % (11 / 11)
DefineCustomIntVariable CBC 43 100.0 % (12 / 12)
DefineCustomRealVariable CBC 21 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4011 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 414 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd CBC 606 96.0 % (24 / 25) 65.0 % (13 / 20)
GUCArrayDelete CBC 11 87.0 % (20 / 23) 62.5 % (10 / 16)
GUCArrayReset CBC 1 81.8 % (18 / 22) 66.7 % (8 / 12)
GUC_check_errcode CBC 19 100.0 % (3 / 3)
GetConfigOption GNC 6867 72.0 % (18 / 25) 55.6 % (10 / 18)
GetConfigOptionByName CBC 4559 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
GetConfigOptionResetString UNC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
InitializeGUCOptions CBC 928 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment CBC 1734 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption CBC 399481 92.1 % (70 / 76) 52.1 % (25 / 48)
MarkGUCPrefixReserved CBC 2037 100.0 % (16 / 16) 80.0 % (8 / 10)
NewGUCNestLevel CBC 184511 100.0 % (2 / 2)
ParseLongOption CBC 24110 86.7 % (13 / 15) 66.7 % (8 / 12)
ProcessConfigFileInternal CBC 2617 79.3 % (88 / 111) 71.9 % (82 / 114)
RemoveGUCFromLists CBC 33071 87.5 % (7 / 8) 66.7 % (4 / 6)
ReportChangedGUCOptions CBC 311863 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption GNC 242963 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions CBC 3 53.7 % (29 / 54) 50.0 % (16 / 32)
RestoreGUCState CBC 1322 84.1 % (58 / 69) 52.1 % (25 / 48)
RestrictSearchPath GNC 137212 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles GNC 904 76.5 % (52 / 68) 68.8 % (22 / 32)
SerializeGUCState CBC 414 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 136982 100.0 % (3 / 3)
ShowGUCOption CBC 972742 90.0 % (45 / 50) 91.2 % (31 / 34)
TransformGUCArray GNC 3152 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 10110 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable CBC 49 72.7 % (16 / 22) 50.0 % (3 / 6)
assignable_custom_variable_name GNC 93 84.2 % (16 / 19) 73.1 % (19 / 26)
build_guc_variables CBC 928 100.0 % (63 / 63) 79.4 % (27 / 34)
call_bool_check_hook CBC 181012 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 75112 83.3 % (10 / 12) 66.7 % (8 / 12)
call_int_check_hook CBC 184460 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 27191 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook CBC 343169 88.9 % (16 / 18) 77.8 % (14 / 18)
can_skip_gucvar CBC 114788 100.0 % (4 / 4) 87.5 % (7 / 8)
check_GUC_init CBC 366461 69.2 % (27 / 39) 50.0 % (22 / 44)
check_GUC_name_for_parameter_acl GNC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
config_enum_get_options CBC 73768 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 33949 100.0 % (7 / 7) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 240908 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 342 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 6959 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 10109 96.2 % (25 / 26) 62.5 % (10 / 16)
discard_stack_value CBC 22517 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize CBC 41235 76.9 % (10 / 13) 25.0 % (3 / 12)
do_serialize_binary CBC 48113 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 24184 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used CBC 142190 44.8 % (13 / 29) 45.8 % (11 / 24)
find_option GNC 562000 86.7 % (13 / 15) 75.0 % (12 / 16)
get_config_handle GNC 25 80.0 % (4 / 5) 50.0 % (2 / 4)
get_config_unit_name CBC 724464 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 1894 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 632469 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 688136 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 7183781 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 938574 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 561877 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 587271 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 6382207 100.0 % (4 / 4)
init_custom_variable CBC 10109 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value CBC 411468 66.1 % (39 / 59) 48.4 % (31 / 64)
parse_int CBC 53135 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 4219 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 1708 100.0 % (3 / 3)
push_old_value CBC 178404 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 137028 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 159025 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values CBC 48 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value CBC 59 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 24184 97.2 % (35 / 36) 83.3 % (15 / 18)
set_config_option GNC 368019 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext GNC 45726 100.0 % (2 / 2)
set_config_sourcefile CBC 65393 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle GNC 413794 69.7 % (244 / 350) 60.2 % (200 / 332)
set_extra_field CBC 1274931 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 554238 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 172830 100.0 % (24 / 24) 83.3 % (5 / 6)
set_string_field CBC 926236 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 868256 100.0 % (10 / 10) 91.7 % (11 / 12)
valid_custom_variable_name CBC 89 88.9 % (16 / 18) 75.0 % (12 / 16)
validate_option_array_item CBC 619 65.0 % (13 / 20) 54.2 % (13 / 24)
write_auto_conf_file CBC 59 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.1-beta2-3-g6141622