LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 61.6 % 570 351 219 1 350 2
Current Date: 2026-06-29 16:15:13 +0200 Functions: 91.5 % 47 43 4 3 40
Baseline: lcov-20260630-baseline Branches: 39.8 % 450 179 271 179
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 1 1 1
(360..) days: 61.5 % 569 350 219 350
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 3 40
Branch coverage date bins:
(360..) days: 39.8 % 450 179 271 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
ListenServerPort GNC 997 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 810981 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init GNC 14781 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 961 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1412 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1412 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1412 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1412 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 1902 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1902 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1902 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1902 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pq_check_connection UBC 0 0.0 % (0 / 11) 0.0 % (0 / 6)
socket_close CBC 14781 60.0 % (6 / 10) 25.0 % (2 / 8)
pq_getbyte_if_available CBC 885306 100.0 % (17 / 17) 72.2 % (13 / 18)
pq_recvbuf CBC 508855 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 7652684 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 15130 62.5 % (5 / 8) 25.0 % (1 / 4)
internal_flush_buffer CBC 1186717 95.7 % (22 / 23) 78.6 % (11 / 14)
pq_startmsgread CBC 1578464 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2507448 80.0 % (4 / 5) 25.0 % (1 / 4)
Lock_AF_UNIX CBC 961 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 961 100.0 % (5 / 5) 83.3 % (5 / 6)
pq_buffer_remaining_data CBC 445 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 767345 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 663469 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1639034 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 14781 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 468419 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 934856 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock CBC 323508 100.0 % (8 / 8) 75.0 % (3 / 4)
internal_putbytes CBC 22958052 100.0 % (21 / 21) 100.0 % (14 / 14)
assign_tcp_keepalives_count CBC 1253 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1253 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1253 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1253 100.0 % (3 / 3)
internal_flush CBC 1063041 100.0 % (2 / 2)
pq_is_reading_msg CBC 31316 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 1902 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1902 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1902 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1902 100.0 % (3 / 3)
socket_comm_reset CBC 31316 100.0 % (3 / 3)
socket_is_send_pending CBC 1798187 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1