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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 60.9 % 570 347 4 219 1 346 1
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20260726-baseline Branches: 38.7 % 450 174 5 271 174
Baseline Date: 2026-07-25 19:16:42 +0200 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 % 1 1 1
(360..) days: 60.7 % 568 345 4 219 345
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 1 42
Branch coverage date bins:
(360..) days: 38.7 % 450 174 5 271 174

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
ListenServerPort CBC 1011 56.4 % (53 / 94) 42.6 % (40 / 94)
Setup_AF_UNIX CBC 975 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_setkeepalivescount CBC 1425 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1425 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1425 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1425 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_check_connection UBC 0 0.0 % (0 / 11) 0.0 % (0 / 6)
pq_getmessage CBC 814516 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_recvbuf CBC 515260 56.5 % (13 / 23) 42.9 % (6 / 14)
pq_getkeepalivescount CBC 1908 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1908 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1908 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1908 25.0 % (3 / 12) 16.7 % (2 / 12)
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pq_init CBC 14906 86.5 % (32 / 37) 34.6 % (9 / 26)
socket_close CBC 14906 60.0 % (6 / 10) 25.0 % (2 / 8)
AcceptConnection CBC 15225 62.5 % (5 / 8) 25.0 % (1 / 4)
socket_putmessage CBC 7678265 82.4 % (14 / 17) 60.0 % (6 / 10)
Lock_AF_UNIX CBC 975 85.7 % (6 / 7) 50.0 % (1 / 2)
internal_flush_buffer CBC 1199104 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_startmsgread CBC 1706187 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_flush CBC 471423 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 1063918 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_set_nonblocking CBC 2653840 80.0 % (4 / 5) 25.0 % (1 / 4)
RemoveSocketFiles CBC 975 100.0 % (5 / 5) 83.3 % (5 / 6)
assign_tcp_keepalives_count CBC 1266 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1266 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1266 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1266 100.0 % (3 / 3)
internal_flush CBC 1073826 100.0 % (2 / 2)
internal_putbytes CBC 23034795 100.0 % (21 / 21) 100.0 % (14 / 14)
pq_buffer_remaining_data CBC 445 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 891546 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 665364 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbyte_if_available CBC 1010885 100.0 % (17 / 17) 72.2 % (13 / 18)
pq_getbytes CBC 1646242 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_is_reading_msg CBC 31610 100.0 % (2 / 2)
pq_peekbyte CBC 14906 100.0 % (6 / 6) 83.3 % (5 / 6)
show_tcp_keepalives_count CBC 1908 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1908 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1908 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1908 100.0 % (3 / 3)
socket_comm_reset CBC 31611 100.0 % (3 / 3)
socket_is_send_pending CBC 2044896 100.0 % (2 / 2)
socket_putmessage_noblock GNC 325702 100.0 % (8 / 8) 75.0 % (3 / 4)

Generated by: LCOV version 2.0-1