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 DUB DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 77.8 % 1640 1276 1 1 362 9 43 1224 4 5
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.5 % 59 54 5 6 48
Baseline: lcov-20260726-baseline Branches: 59.7 % 1237 739 13 1 1 483 9 3 39 688
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 97.7 % 44 43 1 43
(30,360] days: 70.0 % 110 77 33 1 76
(360..) days: 77.8 % 1486 1156 1 329 8 1148
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 4
(360..) days: 90.7 % 54 49 5 5 44
Branch coverage date bins:
(7,30] days: 75.0 % 52 39 13 39
(30,360] days: 64.1 % 64 41 23 1 40
(360..) days: 58.8 % 1121 659 1 1 460 8 3 648

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)
HandleRecoveryConflictInterrupt CBC 19 100.0 % (4 / 4) 50.0 % (1 / 2)
InteractiveBackend CBC 35887 88.0 % (22 / 25) 90.9 % (20 / 22)
IsTransactionExitStmt CBC 1185 100.0 % (9 / 9) 91.7 % (11 / 12)
IsTransactionExitStmtList CBC 1 85.7 % (6 / 7) 50.0 % (3 / 6)
IsTransactionStmtList CBC 12619 100.0 % (7 / 7) 83.3 % (5 / 6)
PostgresMain CBC 14688 94.5 % (239 / 253) 75.2 % (109 / 145)
PostgresSingleUserMain CBC 77 86.7 % (26 / 30) 30.0 % (3 / 10)
ProcessClientReadInterrupt CBC 17059119 78.6 % (11 / 14) 64.3 % (9 / 14)
ProcessClientWriteInterrupt CBC 2472480 63.6 % (7 / 11) 25.0 % (3 / 12)
ProcessInterrupts CBC 6421 88.5 % (85 / 96) 67.4 % (89 / 132)
ProcessRecoveryConflictInterrupt CBC 20 67.7 % (21 / 31) 68.4 % (13 / 19)
ProcessRecoveryConflictInterrupts CBC 19 91.7 % (11 / 12) 70.0 % (7 / 10)
ReadCommand CBC 501842 100.0 % (5 / 5) 100.0 % (2 / 2)
ResetUsage CBC 10 100.0 % (4 / 4)
ShowUsage CBC 10 87.5 % (42 / 48) 50.0 % (5 / 10)
SocketBackend CBC 465955 94.1 % (48 / 51) 73.9 % (17 / 23)
StatementCancelHandler CBC 68 100.0 % (6 / 6) 50.0 % (1 / 2)
assign_restrict_nonsystem_relation_kind CBC 1500 100.0 % (4 / 4)
assign_transaction_timeout CBC 2242 85.7 % (6 / 7) 70.0 % (7 / 10)
bind_param_error_callback CBC 1 59.1 % (13 / 22) 42.9 % (6 / 14)
check_client_connection_check_interval CBC 1266 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_duration CBC 426503 68.0 % (17 / 25) 27.1 % (13 / 48)
check_log_statement CBC 438683 50.0 % (5 / 10) 25.0 % (3 / 12)
check_log_stats CBC 1273 66.7 % (4 / 6) 62.5 % (5 / 8)
check_restrict_nonsystem_relation_kind CBC 1494 64.0 % (16 / 25) 78.6 % (11 / 14)
check_stage_log_stats CBC 3798 60.0 % (3 / 5) 25.0 % (1 / 4)
die CBC 1406 91.7 % (11 / 12) 87.5 % (7 / 8)
disable_statement_timeout CBC 841463 100.0 % (4 / 4) 100.0 % (2 / 2)
drop_unnamed_stmt CBC 430052 100.0 % (6 / 6) 100.0 % (2 / 2)
enable_statement_timeout CBC 920676 88.9 % (8 / 9) 66.7 % (8 / 12)
errdetail_execute GNC 200304 100.0 % (14 / 14) 92.9 % (13 / 14)
errdetail_params CBC 4003 100.0 % (6 / 6) 70.0 % (7 / 10)
errdetail_recovery_conflict CBC 12 88.9 % (24 / 27) 77.8 % (7 / 9)
exec_bind_message GNC 12666 90.8 % (148 / 163) 68.7 % (90 / 131)
exec_describe_portal_message CBC 12621 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_describe_statement_message CBC 59 88.0 % (22 / 25) 60.0 % (12 / 20)
exec_execute_message GNC 12619 86.0 % (74 / 86) 60.2 % (50 / 83)
exec_parse_message GNC 4566 91.8 % (56 / 61) 70.2 % (33 / 47)
exec_simple_query GNC 426844 100.0 % (98 / 98) 92.8 % (64 / 69)
finish_xact_command CBC 804962 100.0 % (7 / 7) 100.0 % (2 / 2)
forbidden_in_wal_sender CBC 43895 50.0 % (3 / 6) 12.5 % (1 / 8)
get_stats_option_name UBC 0 0.0 % (0 / 11) 0.0 % (0 / 7)
interactive_getc CBC 14132836 100.0 % (5 / 5) 50.0 % (1 / 2)
log_disconnections CBC 7 100.0 % (10 / 10) 50.0 % (2 / 4)
pg_analyze_and_rewrite_fixedparams CBC 478236 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_analyze_and_rewrite_varparams CBC 5676 83.3 % (10 / 12) 66.7 % (8 / 12)
pg_analyze_and_rewrite_withcb CBC 24786 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_parse_query CBC 437206 38.1 % (8 / 21) 27.8 % (5 / 18)
pg_plan_queries CBC 510677 100.0 % (16 / 16) 87.5 % (7 / 8)
pg_plan_query CBC 288921 50.0 % (10 / 20) 50.0 % (7 / 14)
pg_rewrite_query CBC 506799 36.7 % (11 / 30) 28.6 % (8 / 28)
process_postgres_switches CBC 4316 32.3 % (40 / 124) 27.6 % (24 / 87)
quickdie UBC 0 0.0 % (0 / 18) 0.0 % (0 / 14)
report_recovery_conflict CBC 12 80.0 % (16 / 20) 66.7 % (12 / 18)
set_debug_options UBC 0 0.0 % (0 / 18) 0.0 % (0 / 14)
set_plan_disabling_options UBC 0 0.0 % (0 / 31) 0.0 % (0 / 11)
start_xact_command CBC 920676 69.2 % (9 / 13) 41.7 % (5 / 12)
truncate_query_log GNC 210436 92.3 % (12 / 13) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1