LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 69.5 % 1367 950 417 950
Current Date: 2026-09-20 14:13:17 +0900 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20260920-baseline Branches: 51.2 % 973 498 475 498
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.6 % 132 113 19 113
(360..) days: 67.8 % 1235 837 398 837
Function coverage date bins:
(30,360] days: 80.0 % 15 12 3 12
(360..) days: 94.2 % 69 65 4 65
Branch coverage date bins:
(30,360] days: 83.0 % 88 73 15 73
(360..) days: 48.0 % 885 425 460 425

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
log_status_format CBC 363555 22.7 % (45 / 198) 16.9 % (25 / 148)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)
send_message_to_server_log CBC 299252 68.8 % (66 / 96) 65.2 % (43 / 66)
check_backtrace_functions CBC 1319 30.4 % (7 / 23) 12.5 % (2 / 16)
errcode_for_file_access CBC 92 57.1 % (20 / 35) 42.9 % (6 / 14)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
check_log_destination CBC 1320 63.3 % (19 / 30) 66.7 % (12 / 18)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
DebugFileOpen CBC 23775 25.0 % (3 / 12) 5.6 % (1 / 18)
ThrowErrorData CBC 56 75.7 % (28 / 37) 60.7 % (17 / 28)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
pg_re_throw CBC 75720 25.0 % (3 / 12) 16.7 % (1 / 6)
send_message_to_frontend CBC 47672 87.8 % (65 / 74) 72.5 % (29 / 40)
check_log_min_messages CBC 1766 90.7 % (78 / 86) 85.7 % (48 / 56)
errstart CBC 48245117 80.6 % (29 / 36) 78.1 % (25 / 32)
matches_backtrace_functions CBC 316723 30.0 % (3 / 10) 10.0 % (1 / 10)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
error_severity CBC 346964 80.0 % (24 / 30) 77.8 % (7 / 9)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_stderr UBC 0 0.0 % (0 / 5)
assign_syslog_facility CBC 1319 42.9 % (3 / 7) 25.0 % (1 / 4)
errcode_for_socket_access CBC 44 72.7 % (8 / 11) 33.3 % (2 / 6)
errfinish CBC 316723 92.7 % (38 / 41) 73.5 % (25 / 34)
CopyErrorData CBC 3686 95.2 % (40 / 42) 70.0 % (28 / 40)
FreeErrorDataContents CBC 127 92.3 % (24 / 26) 87.5 % (21 / 24)
assign_syslog_ident CBC 1319 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UBC 0 0.0 % (0 / 2)
err_generic_string CBC 9069 90.9 % (20 / 22) 50.0 % (6 / 12)
get_error_stack_entry CBC 317689 77.8 % (7 / 9) 25.0 % (1 / 4)
is_log_level_output CBC 49668323 83.3 % (10 / 12) 72.2 % (13 / 18)
EmitErrorReport CBC 313078 93.8 % (15 / 16) 66.7 % (8 / 12)
err_sendstring CBC 373642 80.0 % (4 / 5) 50.0 % (1 / 2)
errsave_finish CBC 6222 93.3 % (14 / 15) 50.0 % (3 / 6)
get_backend_type_for_log CBC 363396 88.9 % (8 / 9) 83.3 % (5 / 6)
set_stack_entry_location CBC 317619 91.7 % (11 / 12) 66.7 % (4 / 6)
FlushErrorState CBC 34771 100.0 % (5 / 5)
FreeErrorData CBC 74 100.0 % (4 / 4)
GetErrorContextStack CBC 32 100.0 % (11 / 11) 100.0 % (2 / 2)
append_with_tabs CBC 363334 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1319 100.0 % (3 / 3)
assign_log_destination CBC 1320 100.0 % (3 / 3)
assign_log_min_messages CBC 1756 100.0 % (4 / 4) 100.0 % (2 / 2)
check_log_of_query CBC 299292 100.0 % (8 / 8) 100.0 % (6 / 6)
err_gettext CBC 423167 100.0 % (4 / 4) 100.0 % (2 / 2)
errcode CBC 38621 100.0 % (5 / 5) 25.0 % (1 / 4)
errcontext_msg CBC 28525 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 16878 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 2144 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 1133 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 67 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 42 100.0 % (9 / 9) 33.3 % (4 / 12)
errhidecontext CBC 15987 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 218307 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 3360 100.0 % (9 / 9) 40.0 % (4 / 10)
errhint_internal CBC 37 100.0 % (9 / 9) 37.5 % (3 / 8)
errhint_plural CBC 5 100.0 % (9 / 9) 33.3 % (4 / 12)
errmsg CBC 275260 100.0 % (10 / 10) 60.0 % (6 / 10)
errmsg_internal CBC 41565 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 738 100.0 % (10 / 10) 33.3 % (4 / 12)
errposition CBC 9262 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_start CBC 36586 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart_cold CBC 28890 100.0 % (2 / 2)
format_elog_string CBC 112 100.0 % (10 / 10) 55.6 % (10 / 18)
get_formatted_log_time CBC 363595 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 5037 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9495 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1123003 100.0 % (2 / 2)
internalerrposition CBC 300 100.0 % (5 / 5) 25.0 % (1 / 4)
internalerrquery CBC 292 100.0 % (9 / 9) 62.5 % (5 / 8)
log_line_prefix CBC 363555 100.0 % (3 / 3)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
message_level_is_interesting CBC 1123924 100.0 % (6 / 6) 83.3 % (5 / 6)
pre_format_elog_string CBC 112 100.0 % (4 / 4)
reset_formatted_start_time CBC 17977 100.0 % (3 / 3)
set_errcontext_domain CBC 28525 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 9069 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 317619 100.0 % (4 / 4) 100.0 % (2 / 2)
should_output_to_client CBC 49367873 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 49369041 100.0 % (2 / 2)
unpack_sql_state CBC 58103 100.0 % (6 / 6) 100.0 % (2 / 2)
write_console CBC 299232 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1