LCOV - differential code coverage report
Current view: top level - src/backend/tcop - postgres.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 75.2 % 1497 1125 15 4 353 35 1 97 992 1 2 34 74
Current Date: 2024-04-14 14:21:10 Functions: 88.9 % 63 56 7 21 35 2
Baseline: 16@8cea358b128 Branches: 56.4 % 1076 607 33 3 433 11 63 533
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 84.6 % 26 22 4 21 1
(60,120] days: 50.0 % 2 1 1 1
(120,180] days: 71.4 % 7 5 2 5
(180,240] days: 89.7 % 78 70 8 70
(240..) days: 74.2 % 1384 1027 4 353 35 1 991 1 2
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 4 4 4
(240..) days: 87.9 % 58 51 7 16 35
Branch coverage date bins:
[..60] days: 60.0 % 40 24 16 24
(180,240] days: 69.6 % 56 39 17 39
(240..) days: 55.5 % 980 544 3 433 11 533

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 GNC 19 100.0 % (5 / 5)
InteractiveBackend CBC 26205 72.0 % (18 / 25) 68.2 % (15 / 22)
IsTransactionExitStmt CBC 825 100.0 % (9 / 9) 91.7 % (11 / 12)
IsTransactionExitStmtList CBC 1 85.7 % (6 / 7) 50.0 % (3 / 6)
IsTransactionStmtList CBC 8994 100.0 % (7 / 7) 83.3 % (5 / 6)
PostgresMain GNC 11279 92.7 % (217 / 234) 76.1 % (86 / 113)
PostgresSingleUserMain CBC 50 84.0 % (21 / 25) 30.0 % (3 / 10)
ProcessClientReadInterrupt CBC 11221556 78.6 % (11 / 14) 64.3 % (9 / 14)
ProcessClientWriteInterrupt CBC 1796340 45.5 % (5 / 11) 8.3 % (1 / 12)
ProcessInterrupts GNC 2293 80.7 % (67 / 83) 64.2 % (68 / 106)
ProcessRecoveryConflictInterrupt GNC 19 74.2 % (23 / 31) 67.6 % (23 / 34)
ProcessRecoveryConflictInterrupts GNC 19 100.0 % (12 / 12) 70.0 % (7 / 10)
ReadCommand CBC 342876 100.0 % (5 / 5) 100.0 % (2 / 2)
ResetUsage UBC 0 0.0 % (0 / 4)
ShowUsage UBC 0 0.0 % (0 / 48) 0.0 % (0 / 10)
SocketBackend GNC 316671 94.1 % (48 / 51) 69.6 % (16 / 23)
StatementCancelHandler GNC 63 100.0 % (6 / 6) 50.0 % (1 / 2)
assign_max_stack_depth CBC 5320 100.0 % (4 / 4)
assign_transaction_timeout GNC 3811 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 928 60.0 % (3 / 5) 25.0 % (1 / 4)
check_log_duration CBC 291020 68.0 % (17 / 25) 27.1 % (13 / 48)
check_log_statement CBC 296605 50.0 % (5 / 10) 25.0 % (3 / 12)
check_log_stats GNC 928 50.0 % (3 / 6) 12.5 % (1 / 8)
check_max_stack_depth GNC 5316 55.6 % (5 / 9) 50.0 % (2 / 4)
check_stack_depth CBC 92693407 100.0 % (4 / 4) 75.0 % (3 / 4)
check_stage_log_stats CBC 2784 60.0 % (3 / 5) 25.0 % (1 / 4)
die GNC 751 88.9 % (8 / 9) 83.3 % (5 / 6)
disable_statement_timeout CBC 575061 100.0 % (4 / 4) 100.0 % (2 / 2)
drop_unnamed_stmt CBC 290626 100.0 % (6 / 6) 100.0 % (2 / 2)
enable_statement_timeout GNC 627000 88.9 % (8 / 9) 66.7 % (8 / 12)
errdetail_abort GNC 45 75.0 % (3 / 4) 50.0 % (1 / 2)
errdetail_execute CBC 170622 100.0 % (10 / 10) 90.0 % (9 / 10)
errdetail_params GNC 3474 100.0 % (6 / 6) 70.0 % (7 / 10)
errdetail_recovery_conflict GNC 12 92.3 % (24 / 26) 87.5 % (7 / 8)
exec_bind_message GNC 9000 91.3 % (137 / 150) 64.9 % (72 / 111)
exec_describe_portal_message GNC 8996 85.7 % (12 / 14) 64.3 % (9 / 14)
exec_describe_statement_message GNC 50 88.0 % (22 / 25) 60.0 % (12 / 20)
exec_execute_message GNC 8994 81.7 % (58 / 71) 44.4 % (28 / 63)
exec_parse_message GNC 3738 91.4 % (53 / 58) 65.1 % (28 / 43)
exec_simple_query CBC 288158 94.5 % (86 / 91) 82.0 % (50 / 61)
finish_xact_command CBC 547419 100.0 % (7 / 7) 100.0 % (2 / 2)
forbidden_in_wal_sender GNC 31845 50.0 % (3 / 6) 12.5 % (1 / 8)
get_stack_depth_rlimit CBC 7050 70.0 % (7 / 10) 62.5 % (5 / 8)
get_stats_option_name UBC 0 0.0 % (0 / 11) 0.0 % (0 / 7)
interactive_getc CBC 9175904 100.0 % (5 / 5) 50.0 % (1 / 2)
log_disconnections CBC 276 100.0 % (10 / 10) 75.0 % (3 / 4)
pg_analyze_and_rewrite_fixedparams CBC 325490 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_analyze_and_rewrite_varparams CBC 4582 75.0 % (9 / 12) 50.0 % (6 / 12)
pg_analyze_and_rewrite_withcb CBC 35256 75.0 % (6 / 8) 50.0 % (2 / 4)
pg_parse_query CBC 320136 71.4 % (5 / 7) 50.0 % (2 / 4)
pg_plan_queries CBC 348437 100.0 % (15 / 15) 87.5 % (7 / 8)
pg_plan_query CBC 218738 66.7 % (8 / 12) 50.0 % (5 / 10)
pg_rewrite_query CBC 364860 69.2 % (9 / 13) 60.0 % (6 / 10)
process_postgres_switches CBC 2982 32.0 % (39 / 122) 26.8 % (22 / 82)
quickdie CBC 9 94.4 % (17 / 18) 50.0 % (7 / 14)
restore_stack_base UBC 0 0.0 % (0 / 3)
set_debug_options UBC 0 0.0 % (0 / 17) 0.0 % (0 / 14)
set_plan_disabling_options UBC 0 0.0 % (0 / 31) 0.0 % (0 / 11)
set_stack_base CBC 20426 100.0 % (4 / 4)
stack_is_too_deep CBC 103534406 100.0 % (8 / 8) 100.0 % (6 / 6)
start_xact_command CBC 627000 63.6 % (7 / 11) 30.0 % (3 / 10)

Generated by: LCOV version 2.1-beta2-3-g6141622