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
process_postgres_switches CBC 2982 32.0 % (39 / 122) 26.8 % (22 / 82)
ShowUsage UBC 0 0.0 % (0 / 48) 0.0 % (0 / 10)
set_plan_disabling_options UBC 0 0.0 % (0 / 31) 0.0 % (0 / 11)
PostgresMain GNC 11279 92.7 % (217 / 234) 76.1 % (86 / 113)
set_debug_options UBC 0 0.0 % (0 / 17) 0.0 % (0 / 14)
ProcessInterrupts GNC 2293 80.7 % (67 / 83) 64.2 % (68 / 106)
exec_bind_message GNC 9000 91.3 % (137 / 150) 64.9 % (72 / 111)
exec_execute_message GNC 8994 81.7 % (58 / 71) 44.4 % (28 / 63)
get_stats_option_name UBC 0 0.0 % (0 / 11) 0.0 % (0 / 7)
bind_param_error_callback CBC 1 59.1 % (13 / 22) 42.9 % (6 / 14)
ProcessRecoveryConflictInterrupt GNC 19 74.2 % (23 / 31) 67.6 % (23 / 34)
check_log_duration CBC 291020 68.0 % (17 / 25) 27.1 % (13 / 48)
InteractiveBackend CBC 26205 72.0 % (18 / 25) 68.2 % (15 / 22)
ProcessClientWriteInterrupt CBC 1796340 45.5 % (5 / 11) 8.3 % (1 / 12)
check_log_statement CBC 296605 50.0 % (5 / 10) 25.0 % (3 / 12)
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)
PostgresSingleUserMain CBC 50 84.0 % (21 / 25) 30.0 % (3 / 10)
ResetUsage UBC 0 0.0 % (0 / 4)
check_max_stack_depth GNC 5316 55.6 % (5 / 9) 50.0 % (2 / 4)
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)
start_xact_command CBC 627000 63.6 % (7 / 11) 30.0 % (3 / 10)
ProcessClientReadInterrupt CBC 11221556 78.6 % (11 / 14) 64.3 % (9 / 14)
SocketBackend GNC 316671 94.1 % (48 / 51) 69.6 % (16 / 23)
check_log_stats GNC 928 50.0 % (3 / 6) 12.5 % (1 / 8)
exec_describe_statement_message GNC 50 88.0 % (22 / 25) 60.0 % (12 / 20)
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)
pg_analyze_and_rewrite_varparams CBC 4582 75.0 % (9 / 12) 50.0 % (6 / 12)
restore_stack_base UBC 0 0.0 % (0 / 3)
FloatExceptionHandler UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
check_client_connection_check_interval CBC 928 60.0 % (3 / 5) 25.0 % (1 / 4)
check_stage_log_stats CBC 2784 60.0 % (3 / 5) 25.0 % (1 / 4)
errdetail_recovery_conflict GNC 12 92.3 % (24 / 26) 87.5 % (7 / 8)
exec_describe_portal_message GNC 8996 85.7 % (12 / 14) 64.3 % (9 / 14)
pg_analyze_and_rewrite_fixedparams CBC 325490 75.0 % (6 / 8) 50.0 % (2 / 4)
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)
IsTransactionExitStmtList CBC 1 85.7 % (6 / 7) 50.0 % (3 / 6)
assign_transaction_timeout GNC 3811 85.7 % (6 / 7) 70.0 % (7 / 10)
die GNC 751 88.9 % (8 / 9) 83.3 % (5 / 6)
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)
quickdie CBC 9 94.4 % (17 / 18) 50.0 % (7 / 14)
HandleRecoveryConflictInterrupt GNC 19 100.0 % (5 / 5)
IsTransactionExitStmt CBC 825 100.0 % (9 / 9) 91.7 % (11 / 12)
IsTransactionStmtList CBC 8994 100.0 % (7 / 7) 83.3 % (5 / 6)
ProcessRecoveryConflictInterrupts GNC 19 100.0 % (12 / 12) 70.0 % (7 / 10)
ReadCommand CBC 342876 100.0 % (5 / 5) 100.0 % (2 / 2)
StatementCancelHandler GNC 63 100.0 % (6 / 6) 50.0 % (1 / 2)
assign_max_stack_depth CBC 5320 100.0 % (4 / 4)
check_stack_depth CBC 92693407 100.0 % (4 / 4) 75.0 % (3 / 4)
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)
errdetail_execute CBC 170622 100.0 % (10 / 10) 90.0 % (9 / 10)
errdetail_params GNC 3474 100.0 % (6 / 6) 70.0 % (7 / 10)
finish_xact_command CBC 547419 100.0 % (7 / 7) 100.0 % (2 / 2)
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_plan_queries CBC 348437 100.0 % (15 / 15) 87.5 % (7 / 8)
set_stack_base CBC 20426 100.0 % (4 / 4)
stack_is_too_deep CBC 103534406 100.0 % (8 / 8) 100.0 % (6 / 6)

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