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: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 77.4 % 1640 1270 1 9 360 3 43 1224 4 5
Current Date: 2026-07-25 19:08:27 +0900 Functions: 91.5 % 59 54 5 6 48
Baseline: lcov-20260725-baseline Branches: 59.3 % 1237 734 13 6 1 483 4 3 39 688
Baseline Date: 2026-07-25 19:09:19 +0900 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: 69.1 % 110 76 34 76
(360..) days: 77.5 % 1486 1151 9 326 3 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: 62.5 % 64 40 24 40
(360..) days: 58.4 % 1121 655 6 1 459 4 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)
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 19 100.0 % (4 / 4) 50.0 % (1 / 2)
ProcessRecoveryConflictInterrupt CBC 19 67.7 % (21 / 31) 68.4 % (13 / 19)
ProcessRecoveryConflictInterrupts CBC 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 67 100.0 % (6 / 6) 50.0 % (1 / 2)
PostgresSingleUserMain CBC 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 1265 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_stats CBC 1272 66.7 % (4 / 6) 62.5 % (5 / 8)
die CBC 1388 91.7 % (11 / 12) 87.5 % (7 / 8)
check_restrict_nonsystem_relation_kind CBC 1493 64.0 % (16 / 25) 78.6 % (11 / 14)
assign_restrict_nonsystem_relation_kind CBC 1499 100.0 % (4 / 4)
assign_transaction_timeout CBC 2235 85.7 % (6 / 7) 70.0 % (7 / 10)
check_stage_log_stats CBC 3795 60.0 % (3 / 5) 25.0 % (1 / 4)
errdetail_params CBC 4014 100.0 % (6 / 6) 70.0 % (7 / 10)
process_postgres_switches CBC 4305 32.3 % (40 / 124) 27.6 % (24 / 87)
exec_parse_message GNC 4559 91.8 % (56 / 61) 70.2 % (33 / 47)
pg_analyze_and_rewrite_varparams CBC 5669 83.3 % (10 / 12) 66.7 % (8 / 12)
ProcessInterrupts CBC 6509 84.4 % (81 / 96) 65.2 % (86 / 132)
IsTransactionStmtList CBC 12309 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_execute_message GNC 12309 86.0 % (74 / 86) 60.2 % (50 / 83)
exec_describe_portal_message CBC 12311 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_bind_message GNC 12356 90.8 % (148 / 163) 68.7 % (90 / 131)
PostgresMain CBC 14687 93.7 % (237 / 253) 74.5 % (108 / 145)
pg_analyze_and_rewrite_withcb CBC 24932 75.0 % (6 / 8) 50.0 % (2 / 4)
InteractiveBackend CBC 35887 88.0 % (22 / 25) 90.9 % (20 / 22)
forbidden_in_wal_sender CBC 42958 50.0 % (3 / 6) 12.5 % (1 / 8)
errdetail_execute GNC 197205 100.0 % (14 / 14) 92.9 % (13 / 14)
truncate_query_log GNC 207348 92.3 % (12 / 13) 66.7 % (4 / 6)
pg_plan_query CBC 285917 50.0 % (10 / 20) 50.0 % (7 / 14)
check_log_duration CBC 422715 68.0 % (17 / 25) 27.1 % (13 / 48)
exec_simple_query GNC 423681 100.0 % (98 / 98) 91.3 % (63 / 69)
drop_unnamed_stmt CBC 426884 100.0 % (6 / 6) 100.0 % (2 / 2)
pg_parse_query CBC 434034 38.1 % (8 / 21) 27.8 % (5 / 18)
check_log_statement CBC 435210 50.0 % (5 / 10) 25.0 % (3 / 12)
SocketBackend CBC 461542 94.1 % (48 / 51) 73.9 % (17 / 23)
pg_analyze_and_rewrite_fixedparams CBC 474946 75.0 % (6 / 8) 50.0 % (2 / 4)
ReadCommand CBC 497429 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_rewrite_query CBC 503661 36.7 % (11 / 30) 28.6 % (8 / 28)
pg_plan_queries CBC 507482 100.0 % (16 / 16) 87.5 % (7 / 8)
finish_xact_command CBC 798340 100.0 % (7 / 7) 100.0 % (2 / 2)
disable_statement_timeout CBC 834456 100.0 % (4 / 4) 100.0 % (2 / 2)
enable_statement_timeout CBC 913350 88.9 % (8 / 9) 66.7 % (8 / 12)
start_xact_command CBC 913350 69.2 % (9 / 13) 41.7 % (5 / 12)
ProcessClientWriteInterrupt CBC 2468401 63.6 % (7 / 11) 25.0 % (3 / 12)
interactive_getc CBC 14132836 100.0 % (5 / 5) 50.0 % (1 / 2)
ProcessClientReadInterrupt CBC 17372297 78.6 % (11 / 14) 64.3 % (9 / 14)

Generated by: LCOV version 2.0-1