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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 61.9 % 570 353 1 216 1 352 2
Current Date: 2026-05-05 10:23:31 +0900 Functions: 91.5 % 47 43 4 2 41
Baseline: lcov-20260505-025707-baseline Branches: 40.2 % 450 181 1 268 181
Baseline Date: 2026-05-05 10:27:06 +0900 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.2 % 450 181 1 268 181

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 15406 62.5 % (5 / 8) 25.0 % (1 / 4)
ListenServerPort CBC 1040 56.4 % (53 / 94) 42.6 % (40 / 94)
Lock_AF_UNIX CBC 989 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 989 100.0 % (5 / 5) 83.3 % (5 / 6)
Setup_AF_UNIX CBC 989 30.0 % (6 / 20) 20.0 % (4 / 20)
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
assign_tcp_keepalives_count CBC 1286 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1286 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1286 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1286 100.0 % (3 / 3)
internal_flush CBC 1063430 100.0 % (2 / 2)
internal_flush_buffer CBC 1191971 95.7 % (22 / 23) 71.4 % (10 / 14)
internal_putbytes CBC 26132244 95.2 % (20 / 21) 92.9 % (13 / 14)
pq_buffer_remaining_data CBC 685 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 1153879 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 657698 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbyte_if_available CBC 1233525 100.0 % (17 / 17) 72.2 % (13 / 18)
pq_getbytes CBC 1555763 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_getkeepalivescount CBC 1869 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1869 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1869 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getmessage CBC 767581 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_gettcpusertimeout CBC 1869 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_init GNC 15034 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_is_reading_msg CBC 31096 100.0 % (2 / 2)
pq_peekbyte CBC 15035 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
pq_recvbuf CBC 500676 73.9 % (17 / 23) 71.4 % (10 / 14)
pq_setkeepalivescount CBC 1672 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1672 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1672 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1672 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_startmsgread CBC 1921595 80.0 % (4 / 5) 25.0 % (1 / 4)
show_tcp_keepalives_count CBC 1869 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1869 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1869 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1869 100.0 % (3 / 3)
socket_close CBC 15034 90.0 % (9 / 10) 75.0 % (6 / 8)
socket_comm_reset CBC 31096 100.0 % (3 / 3)
socket_flush CBC 470500 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 1324069 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_is_send_pending CBC 2540873 100.0 % (2 / 2)
socket_putmessage CBC 8710748 82.4 % (14 / 17) 60.0 % (6 / 10)
socket_putmessage_noblock CBC 319917 100.0 % (8 / 8) 75.0 % (3 / 4)
socket_set_nonblocking CBC 2879154 80.0 % (4 / 5) 25.0 % (1 / 4)

Generated by: LCOV version 2.5.0-beta