LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 61.9 % 570 353 217 353 1
Current Date: 2025-10-26 12:31:50 -0700 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20251027-010456-baseline Branches: 40.4 % 450 182 268 1 181
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 7 7 7
(360..) days: 61.5 % 563 346 217 346
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.1 % 45 41 4 1 40
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 40.4 % 446 180 266 1 179

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
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pq_check_connection UBC 0 0.0 % (0 / 11) 0.0 % (0 / 6)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
pq_buffer_remaining_data CBC 566 100.0 % (3 / 3) 50.0 % (1 / 2)
Lock_AF_UNIX CBC 826 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 826 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 826 30.0 % (6 / 20) 20.0 % (4 / 20)
ListenServerPort CBC 859 56.4 % (53 / 94) 42.6 % (40 / 94)
assign_tcp_keepalives_count CBC 1087 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1087 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1087 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1087 100.0 % (3 / 3)
pq_setkeepalivescount CBC 1426 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1426 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1426 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1426 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_getkeepalivescount CBC 1685 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1685 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1685 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1685 25.0 % (3 / 12) 16.7 % (2 / 12)
show_tcp_keepalives_count CBC 1685 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1685 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1685 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1685 100.0 % (3 / 3)
pq_init CBC 12475 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_peekbyte CBC 12475 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_close CBC 12475 90.0 % (9 / 10) 75.0 % (6 / 8)
AcceptConnection CBC 12792 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_is_reading_msg CBC 21940 100.0 % (2 / 2)
socket_comm_reset CBC 21940 100.0 % (3 / 3)
socket_putmessage_noblock CBC 287811 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_flush CBC 351959 87.5 % (7 / 8) 50.0 % (1 / 2)
pq_recvbuf CBC 384802 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_getbyte CBC 552245 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getmessage CBC 651803 59.3 % (16 / 27) 34.6 % (9 / 26)
internal_flush CBC 883369 100.0 % (2 / 2)
internal_flush_buffer CBC 998302 95.7 % (22 / 23) 78.6 % (11 / 14)
pq_endmsgread CBC 1067250 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte_if_available CBC 1141719 100.0 % (17 / 17) 72.2 % (13 / 18)
socket_flush_if_writable CBC 1224952 90.0 % (9 / 10) 75.0 % (3 / 4)
pq_getbytes CBC 1319489 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_startmsgread CBC 1719184 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_is_send_pending CBC 2376512 100.0 % (2 / 2)
socket_set_nonblocking CBC 2478953 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_putmessage CBC 7243565 82.4 % (14 / 17) 60.0 % (6 / 10)
internal_putbytes CBC 21730695 95.2 % (20 / 21) 92.9 % (13 / 14)

Generated by: LCOV version 2.4-beta