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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 61.4 % 570 350 220 1 349 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20261012-baseline Branches: 39.3 % 450 177 1 272 177
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 61.3 % 568 348 220 348
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 1 42
Branch coverage date bins:
(360..) days: 39.3 % 450 177 1 272 177

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
AcceptConnection CBC 16030 62.5 % (5 / 8) 25.0 % (1 / 4)
ListenServerPort CBC 1063 56.4 % (53 / 94) 42.6 % (40 / 94)
Lock_AF_UNIX CBC 1024 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles CBC 1024 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 1024 30.0 % (6 / 20) 20.0 % (4 / 20)
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
assign_tcp_keepalives_count CBC 1328 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1328 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1328 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1328 100.0 % (3 / 3)
internal_flush CBC 1065340 100.0 % (2 / 2)
internal_flush_buffer CBC 1198399 95.7 % (22 / 23) 71.4 % (10 / 14)
internal_putbytes CBC 22895784 95.2 % (20 / 21) 92.9 % (13 / 14)
pq_buffer_remaining_data CBC 471 100.0 % (3 / 3) 50.0 % (1 / 2)
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_endmsgread CBC 850145 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 658981 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbyte_if_available CBC 957806 100.0 % (17 / 17) 72.2 % (13 / 18)
pq_getbytes CBC 1615374 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_getkeepalivescount CBC 2060 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 2060 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 2060 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getmessage CBC 798033 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_gettcpusertimeout CBC 2060 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_init CBC 15691 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_is_reading_msg CBC 31092 100.0 % (2 / 2)
pq_peekbyte CBC 15691 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
pq_recvbuf CBC 504291 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_setkeepalivescount CBC 1496 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1496 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1496 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1496 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_startmsgread CBC 1648304 80.0 % (4 / 5) 25.0 % (1 / 4)
show_tcp_keepalives_count CBC 2060 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 2060 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 2060 100.0 % (3 / 3)
show_tcp_user_timeout CBC 2060 100.0 % (3 / 3)
socket_close CBC 15691 60.0 % (6 / 10) 25.0 % (2 / 8)
socket_comm_reset CBC 31093 100.0 % (3 / 3)
socket_flush CBC 464553 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 1020702 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_is_send_pending CBC 1961662 100.0 % (2 / 2)
socket_putmessage CBC 7631928 82.4 % (14 / 17) 60.0 % (6 / 10)
socket_putmessage_noblock GNC 320683 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_set_nonblocking CBC 2592394 80.0 % (4 / 5) 25.0 % (1 / 4)

Generated by: LCOV version 2.0-1