LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 62.1 % 570 354 216 1 353 2
Current Date: 2025-12-15 18:36:29 -0500 Functions: 91.5 % 47 43 4 3 40
Baseline: lcov-20251216-010103-baseline Branches: 40.4 % 450 182 1 267 182
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 7 7 7
(360..) days: 61.6 % 562 346 216 346
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.1 % 45 41 4 3 38
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 40.4 % 446 180 1 265 180

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 578 100.0 % (3 / 3) 50.0 % (1 / 2)
Lock_AF_UNIX CBC 842 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 842 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 842 30.0 % (6 / 20) 20.0 % (4 / 20)
ListenServerPort GNC 876 56.4 % (53 / 94) 42.6 % (40 / 94)
assign_tcp_keepalives_count CBC 1107 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1107 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1107 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1107 100.0 % (3 / 3)
pq_setkeepalivescount CBC 1450 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1450 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1450 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1450 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_getkeepalivescount CBC 1700 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1700 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1700 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1700 25.0 % (3 / 12) 16.7 % (2 / 12)
show_tcp_keepalives_count CBC 1700 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1700 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1700 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1700 100.0 % (3 / 3)
pq_init GNC 12797 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_peekbyte CBC 12797 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_close CBC 12797 90.0 % (9 / 10) 75.0 % (6 / 8)
AcceptConnection CBC 13105 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_is_reading_msg CBC 22492 100.0 % (2 / 2)
socket_comm_reset CBC 22492 100.0 % (3 / 3)
socket_putmessage_noblock CBC 289931 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_flush CBC 368142 87.5 % (7 / 8) 50.0 % (1 / 2)
pq_recvbuf CBC 399863 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_getbyte CBC 567489 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getmessage CBC 669972 59.3 % (16 / 27) 34.6 % (9 / 26)
internal_flush CBC 903191 100.0 % (2 / 2)
internal_flush_buffer CBC 1018876 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_endmsgread CBC 1056421 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte_if_available CBC 1133160 100.0 % (17 / 17) 72.2 % (13 / 18)
socket_flush_if_writable CBC 1213318 90.0 % (9 / 10) 75.0 % (3 / 4)
pq_getbytes CBC 1356465 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_startmsgread CBC 1726517 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_is_send_pending CBC 2343507 100.0 % (2 / 2)
socket_set_nonblocking CBC 2502603 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_putmessage CBC 7325352 82.4 % (14 / 17) 60.0 % (6 / 10)
internal_putbytes CBC 21976056 100.0 % (21 / 21) 100.0 % (14 / 14)

Generated by: LCOV version 2.4-beta