LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 61.6 % 570 351 219 1 1 349 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20261105-baseline Branches: 39.6 % 450 178 272 1 177
Baseline Date: 2026-11-05 14:14:01 +0100 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.4 % 568 349 219 1 348
Function coverage date bins:
(360..) days: 91.5 % 47 43 4 1 42
Branch coverage date bins:
(360..) days: 39.6 % 450 178 272 1 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
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 477 100.0 % (3 / 3) 50.0 % (1 / 2)
Lock_AF_UNIX CBC 1040 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles CBC 1040 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 1040 30.0 % (6 / 20) 20.0 % (4 / 20)
ListenServerPort CBC 1080 56.4 % (53 / 94) 42.6 % (40 / 94)
assign_tcp_keepalives_count CBC 1348 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1348 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1348 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1348 100.0 % (3 / 3)
pq_setkeepalivescount CBC 1518 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1518 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1518 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1518 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_getkeepalivescount CBC 2059 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 2059 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 2059 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 2059 25.0 % (3 / 12) 16.7 % (2 / 12)
show_tcp_keepalives_count CBC 2059 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 2059 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 2059 100.0 % (3 / 3)
show_tcp_user_timeout CBC 2059 100.0 % (3 / 3)
pq_init CBC 15846 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_peekbyte CBC 15846 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_close CBC 15846 60.0 % (6 / 10) 25.0 % (2 / 8)
AcceptConnection CBC 16182 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 GNC 322959 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_flush CBC 465911 87.5 % (7 / 8) 50.0 % (1 / 2)
pq_recvbuf CBC 509323 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_getbyte CBC 660356 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_endmsgread CBC 778720 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getmessage CBC 804042 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_getbyte_if_available CBC 890702 100.0 % (17 / 17) 72.2 % (13 / 18)
socket_flush_if_writable CBC 943968 90.0 % (9 / 10) 75.0 % (3 / 4)
internal_flush CBC 1074145 100.0 % (2 / 2)
internal_flush_buffer CBC 1210058 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_startmsgread CBC 1582887 80.0 % (4 / 5) 25.0 % (1 / 4)
pq_getbytes CBC 1627635 100.0 % (15 / 15) 90.0 % (9 / 10)
socket_is_send_pending CBC 1922490 100.0 % (2 / 2)
socket_set_nonblocking CBC 2540983 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_putmessage CBC 7658254 82.4 % (14 / 17) 60.0 % (6 / 10)
internal_putbytes CBC 22974762 100.0 % (21 / 21) 100.0 % (14 / 14)

Generated by: LCOV version 2.0-1