LCOV - differential code coverage report
Current view: top level - src/backend/tcop - postgres.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 76.6 % 1605 1230 34 2 339 1 74 1155 1 28 48
Current Date: 2026-06-29 16:15:13 +0200 Functions: 91.4 % 58 53 2 3 13 40 4
Baseline: lcov-20260630-baseline Branches: 57.9 % 1203 696 24 3 10 470 5 6 38 647
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 69.1 % 110 76 34 74 2
(360..) days: 77.2 % 1495 1154 2 339 1 1153 1
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 90.7 % 54 49 2 3 9 40
Branch coverage date bins:
(30,360] days: 62.5 % 64 40 24 38 2
(360..) days: 57.6 % 1139 656 3 10 470 5 6 645

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
FloatExceptionHandler UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
get_stats_option_name UNC 0 0.0 % (0 / 11) 0.0 % (0 / 7)
quickdie UBC 0 0.0 % (0 / 18) 0.0 % (0 / 14)
set_debug_options UNC 0 0.0 % (0 / 18) 0.0 % (0 / 14)
set_plan_disabling_options UBC 0 0.0 % (0 / 31) 0.0 % (0 / 11)
IsTransactionExitStmtList CBC 1 85.7 % (6 / 7) 50.0 % (3 / 6)
bind_param_error_callback CBC 1 59.1 % (13 / 22) 42.9 % (6 / 14)
log_disconnections CBC 7 100.0 % (10 / 10) 50.0 % (2 / 4)
ResetUsage CBC 10 100.0 % (4 / 4)
ShowUsage CBC 10 87.5 % (42 / 48) 50.0 % (5 / 10)
report_recovery_conflict GNC 12 80.0 % (16 / 20) 66.7 % (12 / 18)
ProcessRecoveryConflictInterrupts GNC 19 91.7 % (11 / 12) 70.0 % (7 / 10)
exec_describe_statement_message CBC 59 88.0 % (22 / 25) 60.0 % (12 / 20)
StatementCancelHandler CBC 66 100.0 % (6 / 6) 50.0 % (1 / 2)
PostgresSingleUserMain GNC 77 86.7 % (26 / 30) 30.0 % (3 / 10)
IsTransactionExitStmt CBC 1183 100.0 % (9 / 9) 91.7 % (11 / 12)
check_client_connection_check_interval CBC 1253 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_stats CBC 1260 66.7 % (4 / 6) 62.5 % (5 / 8)
die GNC 1368 91.7 % (11 / 12) 87.5 % (7 / 8)
check_restrict_nonsystem_relation_kind CBC 1481 64.0 % (16 / 25) 78.6 % (11 / 14)
assign_restrict_nonsystem_relation_kind CBC 1487 100.0 % (4 / 4)
assign_transaction_timeout CBC 2231 85.7 % (6 / 7) 70.0 % (7 / 10)
check_stage_log_stats CBC 3759 60.0 % (3 / 5) 25.0 % (1 / 4)
errdetail_params CBC 4224 100.0 % (6 / 6) 70.0 % (7 / 10)
process_postgres_switches GNC 4295 32.3 % (40 / 124) 27.6 % (24 / 87)
exec_parse_message CBC 4547 91.4 % (53 / 58) 65.1 % (28 / 43)
ProcessInterrupts GNC 5642 84.4 % (81 / 96) 65.2 % (86 / 132)
pg_analyze_and_rewrite_varparams CBC 5655 83.3 % (10 / 12) 66.7 % (8 / 12)
IsTransactionStmtList CBC 12796 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_execute_message CBC 12796 81.2 % (65 / 80) 52.0 % (39 / 75)
exec_describe_portal_message CBC 12798 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_bind_message CBC 12843 90.6 % (145 / 160) 66.9 % (85 / 127)
PostgresMain GNC 14547 93.7 % (237 / 253) 74.5 % (108 / 145)
pg_analyze_and_rewrite_withcb CBC 24928 75.0 % (6 / 8) 50.0 % (2 / 4)
InteractiveBackend CBC 35779 88.0 % (22 / 25) 90.9 % (20 / 22)
forbidden_in_wal_sender CBC 44407 50.0 % (3 / 6) 12.5 % (1 / 8)
errdetail_execute CBC 199228 100.0 % (10 / 10) 90.0 % (9 / 10)
pg_plan_query GNC 287967 50.0 % (10 / 20) 50.0 % (7 / 14)
exec_simple_query CBC 424587 96.7 % (89 / 92) 88.5 % (54 / 61)
check_log_duration CBC 424877 68.0 % (17 / 25) 27.1 % (13 / 48)
drop_unnamed_stmt CBC 427779 100.0 % (6 / 6) 100.0 % (2 / 2)
pg_parse_query GNC 434870 38.1 % (8 / 21) 27.8 % (5 / 18)
check_log_statement CBC 436603 50.0 % (5 / 10) 25.0 % (3 / 12)
SocketBackend CBC 464305 94.1 % (48 / 51) 73.9 % (17 / 23)
pg_analyze_and_rewrite_fixedparams CBC 475766 75.0 % (6 / 8) 50.0 % (2 / 4)
ReadCommand CBC 500084 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_rewrite_query CBC 504531 36.7 % (11 / 30) 28.6 % (8 / 28)
pg_plan_queries GNC 508446 100.0 % (16 / 16) 87.5 % (7 / 8)
finish_xact_command CBC 800977 100.0 % (7 / 7) 100.0 % (2 / 2)
disable_statement_timeout CBC 837535 100.0 % (4 / 4) 100.0 % (2 / 2)
enable_statement_timeout CBC 916550 88.9 % (8 / 9) 66.7 % (8 / 12)
start_xact_command CBC 916550 69.2 % (9 / 13) 41.7 % (5 / 12)
ProcessClientWriteInterrupt CBC 2444299 63.6 % (7 / 11) 25.0 % (3 / 12)
interactive_getc CBC 14112802 100.0 % (5 / 5) 50.0 % (1 / 2)
ProcessClientReadInterrupt CBC 16770685 78.6 % (11 / 14) 64.3 % (9 / 14)

Generated by: LCOV version 2.0-1