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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 62.1 % 570 354 216 1 353 2
Current Date: 2026-03-14 14:10:32 -0400 Functions: 91.5 % 47 43 4 3 40
Baseline: lcov-20260315-024220-baseline Branches: 40.4 % 450 182 1 267 182
Baseline Date: 2026-03-14 15:27:56 +0100 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: 62.0 % 569 353 216 353
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 3 40
Branch coverage date bins:
(360..) days: 40.4 % 450 182 1 267 182

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 962 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 687263 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init GNC 14141 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 922 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1530 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1530 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1530 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1530 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 1781 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1781 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1781 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1781 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)
pq_getbyte_if_available CBC 924947 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush_buffer CBC 1065087 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_recvbuf CBC 421112 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 8267070 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 14490 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_startmsgread CBC 1537116 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2364916 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_close CBC 14141 90.0 % (9 / 10) 75.0 % (6 / 8)
Lock_AF_UNIX CBC 922 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 922 100.0 % (5 / 5) 83.3 % (5 / 6)
pq_buffer_remaining_data CBC 578 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 849724 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 583613 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1393614 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 14141 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 384854 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 998428 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock CBC 295710 100.0 % (8 / 8) 75.0 % (3 / 4)
internal_putbytes CBC 24801210 100.0 % (21 / 21) 100.0 % (14 / 14)
assign_tcp_keepalives_count CBC 1184 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1184 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1184 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1184 100.0 % (3 / 3)
internal_flush CBC 943719 100.0 % (2 / 2)
pq_is_reading_msg CBC 22878 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 1781 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1781 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1781 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1781 100.0 % (3 / 3)
socket_comm_reset CBC 22878 100.0 % (3 / 3)
socket_is_send_pending CBC 1905950 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta