LCOV - differential code coverage report
Current view: top level - src/backend/tcop - postgres.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 77.7 % 1640 1275 1 364 8 43 1224 4 5
Current Date: 2026-11-05 14:14:01 +0100 Functions: 91.5 % 59 54 5 6 48
Baseline: lcov-20261105-baseline Branches: 59.7 % 1237 738 13 1 485 8 3 39 688
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 77.9 % 149 116 1 32 43 73
(360..) days: 77.7 % 1491 1159 332 8 1151
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 90.7 % 54 49 5 5 44
Branch coverage date bins:
(30,360] days: 68.4 % 114 78 13 23 39 39
(360..) days: 58.8 % 1123 660 1 462 8 3 649

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 UBC 0 0.0 % (0 / 11) 0.0 % (0 / 7)
quickdie UBC 0 0.0 % (0 / 18) 0.0 % (0 / 14)
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)
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)
errdetail_recovery_conflict CBC 12 88.9 % (24 / 27) 77.8 % (7 / 9)
report_recovery_conflict CBC 12 80.0 % (16 / 20) 66.7 % (12 / 18)
HandleRecoveryConflictInterrupt CBC 18 100.0 % (4 / 4) 50.0 % (1 / 2)
ProcessRecoveryConflictInterrupt CBC 18 64.5 % (20 / 31) 63.2 % (12 / 19)
ProcessRecoveryConflictInterrupts CBC 18 91.7 % (11 / 12) 70.0 % (7 / 10)
exec_describe_statement_message CBC 60 88.0 % (22 / 25) 60.0 % (12 / 20)
StatementCancelHandler CBC 71 100.0 % (6 / 6) 50.0 % (1 / 2)
PostgresSingleUserMain CBC 83 86.7 % (26 / 30) 30.0 % (3 / 10)
IsTransactionExitStmt CBC 1182 100.0 % (9 / 9) 91.7 % (11 / 12)
check_client_connection_check_interval CBC 1348 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_stats CBC 1355 66.7 % (4 / 6) 62.5 % (5 / 8)
die CBC 1525 91.7 % (11 / 12) 87.5 % (7 / 8)
check_restrict_nonsystem_relation_kind CBC 1579 64.0 % (16 / 25) 78.6 % (11 / 14)
assign_restrict_nonsystem_relation_kind CBC 1585 100.0 % (4 / 4)
assign_transaction_timeout CBC 2378 85.7 % (6 / 7) 70.0 % (7 / 10)
errdetail_params CBC 4015 100.0 % (6 / 6) 70.0 % (7 / 10)
check_stage_log_stats CBC 4044 60.0 % (3 / 5) 25.0 % (1 / 4)
process_postgres_switches CBC 4506 32.3 % (40 / 124) 27.6 % (24 / 87)
exec_parse_message GNC 4711 91.8 % (56 / 61) 70.2 % (33 / 47)
pg_analyze_and_rewrite_varparams CBC 5811 83.3 % (10 / 12) 66.7 % (8 / 12)
ProcessInterrupts CBC 5887 88.5 % (85 / 96) 67.4 % (89 / 132)
IsTransactionStmtList CBC 12148 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_execute_message GNC 12148 86.0 % (74 / 86) 60.2 % (50 / 83)
exec_describe_portal_message CBC 12150 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_bind_message GNC 12195 90.8 % (148 / 163) 68.7 % (90 / 131)
PostgresMain CBC 15631 94.5 % (239 / 253) 75.2 % (109 / 145)
pg_analyze_and_rewrite_withcb CBC 24034 75.0 % (6 / 8) 50.0 % (2 / 4)
InteractiveBackend CBC 36179 88.0 % (22 / 25) 90.9 % (20 / 22)
forbidden_in_wal_sender CBC 42628 50.0 % (3 / 6) 12.5 % (1 / 8)
errdetail_execute GNC 199215 100.0 % (14 / 14) 92.9 % (13 / 14)
truncate_query_log GNC 209241 92.3 % (12 / 13) 66.7 % (4 / 6)
pg_plan_query CBC 288229 50.0 % (10 / 20) 50.0 % (7 / 14)
check_log_duration CBC 423089 68.0 % (17 / 25) 27.1 % (13 / 48)
exec_simple_query GNC 423818 100.0 % (98 / 98) 92.8 % (64 / 69)
drop_unnamed_stmt CBC 427151 100.0 % (6 / 6) 100.0 % (2 / 2)
pg_parse_query CBC 434392 38.1 % (8 / 21) 27.8 % (5 / 18)
check_log_statement CBC 435198 50.0 % (5 / 10) 25.0 % (3 / 12)
SocketBackend CBC 462081 94.1 % (48 / 51) 73.9 % (17 / 23)
pg_analyze_and_rewrite_fixedparams CBC 475917 75.0 % (6 / 8) 50.0 % (2 / 4)
ReadCommand CBC 498260 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_rewrite_query CBC 504144 36.7 % (11 / 30) 28.6 % (8 / 28)
pg_plan_queries CBC 507900 100.0 % (16 / 16) 87.5 % (7 / 8)
finish_xact_command CBC 799275 100.0 % (7 / 7) 100.0 % (2 / 2)
disable_statement_timeout CBC 835701 100.0 % (4 / 4) 100.0 % (2 / 2)
enable_statement_timeout CBC 913752 88.9 % (8 / 9) 66.7 % (8 / 12)
start_xact_command CBC 913752 69.2 % (9 / 13) 41.7 % (5 / 12)
ProcessClientWriteInterrupt CBC 2501198 63.6 % (7 / 11) 25.0 % (3 / 12)
interactive_getc CBC 14077440 100.0 % (5 / 5) 50.0 % (1 / 2)
ProcessClientReadInterrupt CBC 16758655 78.6 % (11 / 14) 64.3 % (9 / 14)

Generated by: LCOV version 2.0-1