LCOV - differential code coverage report
Current view: top level - src/backend/tcop - postgres.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 72.3 % 1573 1137 2 3 431 2 1135
Current Date: 2025-09-06 07:49:51 +0900 Functions: 87.9 % 58 51 1 6 2 49
Baseline: lcov-20250906-005545-baseline Branches: 55.6 % 1179 655 1 3 520 1 654
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 33.3 % 3 1 2 1
(30,360] days: 85.7 % 63 54 9 1 53
(360..) days: 71.8 % 1507 1082 3 422 1082
Function coverage date bins:
(360..) days: 87.9 % 58 51 1 6 2 49
Branch coverage date bins:
[..1] days: 50.0 % 2 1 1 1
(30,360] days: 71.4 % 70 50 20 50
(360..) days: 54.6 % 1107 604 3 500 604

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)
ResetUsage UBC 0 0.0 % (0 / 4)
ShowUsage UBC 0 0.0 % (0 / 48) 0.0 % (0 / 10)
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 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)
errdetail_recovery_conflict CBC 6 80.8 % (21 / 26) 75.0 % (6 / 8)
HandleRecoveryConflictInterrupt CBC 12 100.0 % (5 / 5)
ProcessRecoveryConflictInterrupt CBC 12 61.3 % (19 / 31) 52.9 % (18 / 34)
ProcessRecoveryConflictInterrupts CBC 12 100.0 % (12 / 12) 70.0 % (7 / 10)
errdetail_abort CBC 48 75.0 % (3 / 4) 50.0 % (1 / 2)
exec_describe_statement_message CBC 50 88.0 % (22 / 25) 60.0 % (12 / 20)
StatementCancelHandler CBC 64 100.0 % (6 / 6) 50.0 % (1 / 2)
PostgresSingleUserMain CBC 71 85.7 % (24 / 28) 30.0 % (3 / 10)
log_disconnections CBC 120 100.0 % (10 / 10) 75.0 % (3 / 4)
IsTransactionExitStmt CBC 878 100.0 % (9 / 9) 91.7 % (11 / 12)
die CBC 998 88.9 % (8 / 9) 83.3 % (5 / 6)
check_client_connection_check_interval CBC 1067 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_stats CBC 1067 50.0 % (3 / 6) 12.5 % (1 / 8)
check_restrict_nonsystem_relation_kind CBC 1290 64.0 % (16 / 25) 78.6 % (11 / 14)
assign_restrict_nonsystem_relation_kind CBC 1295 100.0 % (4 / 4)
assign_transaction_timeout CBC 1802 71.4 % (5 / 7) 50.0 % (5 / 10)
ProcessInterrupts CBC 2676 75.3 % (64 / 85) 59.6 % (68 / 114)
check_stage_log_stats CBC 3201 60.0 % (3 / 5) 25.0 % (1 / 4)
process_postgres_switches CBC 3593 32.3 % (40 / 124) 27.6 % (24 / 87)
errdetail_params CBC 3862 100.0 % (6 / 6) 70.0 % (7 / 10)
exec_parse_message CBC 4208 91.4 % (53 / 58) 69.8 % (30 / 43)
pg_analyze_and_rewrite_varparams CBC 5201 83.3 % (10 / 12) 66.7 % (8 / 12)
IsTransactionStmtList CBC 9701 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_execute_message CBC 9701 81.2 % (65 / 80) 52.0 % (39 / 75)
exec_describe_portal_message CBC 9703 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_bind_message CBC 9734 90.6 % (145 / 160) 69.3 % (88 / 127)
PostgresMain CBC 12101 92.5 % (234 / 253) 72.4 % (105 / 145)
pg_analyze_and_rewrite_withcb CBC 19334 75.0 % (6 / 8) 50.0 % (2 / 4)
forbidden_in_wal_sender CBC 34497 50.0 % (3 / 6) 12.5 % (1 / 8)
InteractiveBackend CBC 34783 88.0 % (22 / 25) 90.9 % (20 / 22)
errdetail_execute CBC 128935 100.0 % (10 / 10) 90.0 % (9 / 10)
pg_plan_query CBC 224738 50.0 % (10 / 20) 50.0 % (7 / 14)
exec_simple_query CBC 327373 94.6 % (87 / 92) 83.6 % (51 / 61)
drop_unnamed_stmt CBC 330259 100.0 % (6 / 6) 100.0 % (2 / 2)
check_log_duration CBC 330396 68.0 % (17 / 25) 27.1 % (13 / 48)
pg_parse_query GNC 335571 38.1 % (8 / 21) 27.8 % (5 / 18)
check_log_statement CBC 336485 50.0 % (5 / 10) 25.0 % (3 / 12)
SocketBackend CBC 351947 94.1 % (48 / 51) 73.9 % (17 / 23)
pg_analyze_and_rewrite_fixedparams CBC 370646 75.0 % (6 / 8) 50.0 % (2 / 4)
ReadCommand CBC 386730 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_rewrite_query CBC 394622 36.7 % (11 / 30) 28.6 % (8 / 28)
pg_plan_queries GNC 397461 100.0 % (16 / 16) 87.5 % (7 / 8)
finish_xact_command CBC 622668 100.0 % (7 / 7) 100.0 % (2 / 2)
disable_statement_timeout CBC 653805 100.0 % (4 / 4) 100.0 % (2 / 2)
enable_statement_timeout CBC 710363 88.9 % (8 / 9) 66.7 % (8 / 12)
start_xact_command CBC 710363 69.2 % (9 / 13) 41.7 % (5 / 12)
ProcessClientWriteInterrupt CBC 2046575 45.5 % (5 / 11) 8.3 % (1 / 12)
interactive_getc CBC 12113758 100.0 % (5 / 5) 50.0 % (1 / 2)
ProcessClientReadInterrupt CBC 14560068 78.6 % (11 / 14) 64.3 % (9 / 14)

Generated by: LCOV version 2.4-beta