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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 61.9 % 570 353 1 216 1 352 2
Current Date: 2026-05-29 21:51:00 -0400 Functions: 91.5 % 47 43 4 2 41
Baseline: lcov-20260530-034037-baseline Branches: 40.4 % 450 182 1 267 182
Baseline Date: 2026-05-29 14:39:03 -0700 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.9 % 569 352 1 216 352
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 2 41
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
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 687 100.0 % (3 / 3) 50.0 % (1 / 2)
Lock_AF_UNIX CBC 996 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 996 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 996 30.0 % (6 / 20) 20.0 % (4 / 20)
ListenServerPort CBC 1047 56.4 % (53 / 94) 42.6 % (40 / 94)
assign_tcp_keepalives_count CBC 1292 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1292 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1292 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1292 100.0 % (3 / 3)
pq_setkeepalivescount CBC 1677 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1677 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1677 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1677 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_getkeepalivescount CBC 1891 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1891 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1891 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1891 25.0 % (3 / 12) 16.7 % (2 / 12)
show_tcp_keepalives_count CBC 1891 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1891 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1891 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1891 100.0 % (3 / 3)
pq_init GNC 15163 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_peekbyte CBC 15163 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_close CBC 15163 90.0 % (9 / 10) 75.0 % (6 / 8)
AcceptConnection CBC 15521 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_is_reading_msg CBC 31206 100.0 % (2 / 2)
socket_comm_reset CBC 31207 100.0 % (3 / 3)
socket_putmessage_noblock CBC 320027 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_flush CBC 472109 87.5 % (7 / 8) 50.0 % (1 / 2)
pq_recvbuf CBC 529831 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_getbyte CBC 658986 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getmessage CBC 828515 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_endmsgread CBC 838673 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte_if_available CBC 977706 100.0 % (17 / 17) 72.2 % (13 / 18)
socket_flush_if_writable CBC 1010810 90.0 % (9 / 10) 75.0 % (3 / 4)
internal_flush CBC 1071989 100.0 % (2 / 2)
internal_flush_buffer CBC 1202044 95.7 % (22 / 23) 78.6 % (11 / 14)
pq_startmsgread CBC 1667321 80.0 % (4 / 5) 25.0 % (1 / 4)
pq_getbytes CBC 1677906 100.0 % (15 / 15) 90.0 % (9 / 10)
socket_is_send_pending CBC 1921386 100.0 % (2 / 2)
socket_set_nonblocking CBC 2630611 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_putmessage CBC 8721889 82.4 % (14 / 17) 60.0 % (6 / 10)
internal_putbytes CBC 26165667 95.2 % (20 / 21) 92.9 % (13 / 14)

Generated by: LCOV version 2.5.0-beta