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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 61.4 % 570 350 220 1 349 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20260920-baseline Branches: 39.3 % 450 177 1 272 177
Baseline Date: 2026-09-20 14:13:13 +0900 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
ListenServerPort CBC 1053 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 799999 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init CBC 15530 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 1017 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1478 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1478 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1478 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1478 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 2066 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 2066 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 2066 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 2066 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 15530 60.0 % (6 / 10) 25.0 % (2 / 8)
pq_getbyte_if_available CBC 875180 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush_buffer CBC 1189814 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_recvbuf CBC 504023 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 7615380 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 15850 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_startmsgread CBC 1563490 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2498318 80.0 % (4 / 5) 25.0 % (1 / 4)
Lock_AF_UNIX CBC 1017 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles CBC 1017 100.0 % (5 / 5) 83.3 % (5 / 6)
internal_putbytes CBC 22846140 95.2 % (20 / 21) 92.9 % (13 / 14)
pq_buffer_remaining_data CBC 445 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 763366 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 657125 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1619115 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 15530 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 463136 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 934622 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock GNC 321241 100.0 % (8 / 8) 75.0 % (3 / 4)
assign_tcp_keepalives_count CBC 1319 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1319 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1319 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1319 100.0 % (3 / 3)
internal_flush CBC 1059482 100.0 % (2 / 2)
pq_is_reading_msg CBC 31074 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 2066 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 2066 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 2066 100.0 % (3 / 3)
show_tcp_user_timeout CBC 2066 100.0 % (3 / 3)
socket_comm_reset CBC 31074 100.0 % (3 / 3)
socket_is_send_pending CBC 1789075 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1