LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GNC CBC DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 67.2 % 1265 850 5 1 1 408 5 845 5 3
Current Date: 2025-12-17 08:58:58 +0900 Functions: 92.5 % 80 74 1 5 2 72
Baseline: lcov-20251217-005640-baseline Branches: 48.2 % 905 436 5 1 463 1 3 432
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 % 1 1 1
(30,360] days: 33.3 % 45 15 5 25 4 11
(360..) days: 68.4 % 1219 834 1 1 383 834
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 93.6 % 78 73 1 4 2 71
Branch coverage date bins:
(30,360] days: 26.9 % 26 7 5 14 3 4
(360..) days: 48.8 % 879 429 1 449 1 428

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
CopyErrorData GNC 3201 95.2 % (40 / 42) 70.0 % (28 / 40)
DebugFileOpen CBC 19644 25.0 % (3 / 12) 5.6 % (1 / 18)
EmitErrorReport CBC 220070 93.8 % (15 / 16) 66.7 % (8 / 12)
FlushErrorState CBC 25706 100.0 % (5 / 5)
FreeErrorData CBC 71 100.0 % (4 / 4)
FreeErrorDataContents CBC 82 92.3 % (24 / 26) 87.5 % (21 / 24)
GetErrorContextStack CBC 24 100.0 % (11 / 11) 100.0 % (2 / 2)
ReThrowError CBC 32 81.8 % (27 / 33) 69.2 % (18 / 26)
ThrowErrorData CBC 9 70.3 % (26 / 37) 53.6 % (15 / 28)
append_with_tabs CBC 260352 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1107 100.0 % (3 / 3)
assign_log_destination CBC 1108 100.0 % (3 / 3)
assign_syslog_facility CBC 1107 42.9 % (3 / 7) 25.0 % (1 / 4)
assign_syslog_ident CBC 1107 75.0 % (6 / 8) 33.3 % (2 / 6)
check_backtrace_functions CBC 1107 30.4 % (7 / 23) 12.5 % (2 / 16)
check_log_destination CBC 1108 63.3 % (19 / 30) 66.7 % (12 / 18)
check_log_of_query CBC 209398 100.0 % (8 / 8) 100.0 % (6 / 6)
err_generic_string CBC 6365 90.9 % (20 / 22) 50.0 % (6 / 12)
err_gettext CBC 305135 100.0 % (4 / 4) 100.0 % (2 / 2)
err_sendstring CBC 276510 80.0 % (4 / 5) 50.0 % (1 / 2)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
errcode CBC 29059 100.0 % (5 / 5) 25.0 % (1 / 4)
errcode_for_file_access CBC 63 40.0 % (14 / 35) 28.6 % (4 / 14)
errcode_for_socket_access CBC 25 72.7 % (8 / 11) 33.3 % (2 / 6)
errcontext_msg CBC 21838 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 14660 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 1600 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 659 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 189 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 30 100.0 % (9 / 9) 33.3 % (4 / 12)
errfinish GNC 223230 92.7 % (38 / 41) 71.9 % (23 / 32)
errhidecontext CBC 12797 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 148884 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 2815 100.0 % (9 / 9) 40.0 % (4 / 10)
errhint_internal CBC 52 100.0 % (9 / 9) 37.5 % (3 / 8)
errhint_plural CBC 6 100.0 % (9 / 9) 33.3 % (4 / 12)
errmsg CBC 189977 100.0 % (10 / 10) 70.0 % (7 / 10)
errmsg_internal CBC 33300 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 584 100.0 % (10 / 10) 33.3 % (4 / 12)
error_severity CBC 244706 80.0 % (24 / 30) 77.8 % (7 / 9)
errposition CBC 6293 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_finish CBC 4238 93.3 % (14 / 15) 50.0 % (3 / 6)
errsave_start CBC 26952 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart CBC 45460839 80.6 % (29 / 36) 78.1 % (25 / 32)
errstart_cold CBC 21943 100.0 % (2 / 2)
format_elog_string CBC 34 100.0 % (10 / 10) 55.6 % (10 / 18)
get_backend_type_for_log CBC 260303 100.0 % (7 / 7) 100.0 % (4 / 4)
get_error_stack_entry CBC 223923 77.8 % (7 / 9) 25.0 % (1 / 4)
get_formatted_log_time CBC 260482 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 3252 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 7522 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 130 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 812474 100.0 % (2 / 2)
internalerrposition CBC 261 100.0 % (5 / 5) 25.0 % (1 / 4)
internalerrquery CBC 252 100.0 % (9 / 9) 62.5 % (5 / 8)
is_log_level_output CBC 46540077 75.0 % (9 / 12) 68.8 % (11 / 16)
log_line_prefix CBC 260442 100.0 % (3 / 3)
log_status_format CBC 260442 22.7 % (45 / 198) 16.9 % (25 / 148)
matches_backtrace_functions CBC 223230 30.0 % (3 / 10) 10.0 % (1 / 10)
message_level_is_interesting CBC 869859 100.0 % (6 / 6) 83.3 % (5 / 6)
pg_re_throw CBC 56573 25.0 % (3 / 12) 16.7 % (1 / 6)
pre_format_elog_string CBC 34 100.0 % (4 / 4)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
reset_formatted_start_time CBC 14693 100.0 % (3 / 3)
send_message_to_frontend CBC 35308 87.8 % (65 / 74) 72.5 % (29 / 40)
send_message_to_server_log CBC 209358 68.8 % (66 / 96) 65.2 % (43 / 66)
set_backtrace UNC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
set_errcontext_domain CBC 21838 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 6365 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 223867 100.0 % (4 / 4) 100.0 % (2 / 2)
set_stack_entry_location CBC 223867 91.7 % (11 / 12) 66.7 % (4 / 6)
should_output_to_client CBC 46329673 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 46330698 100.0 % (2 / 2)
unpack_sql_state CBC 44925 100.0 % (6 / 6) 100.0 % (2 / 2)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_console CBC 209338 100.0 % (3 / 3)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_stderr UBC 0 0.0 % (0 / 5)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)

Generated by: LCOV version 2.4-beta