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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 61.9 % 570 353 217 1 352 2
Current Date: 2025-12-18 07:33:40 +0900 Functions: 91.5 % 47 43 4 3 40
Baseline: lcov-20251218-005734-baseline Branches: 40.4 % 450 182 268 1 181
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 7 7 7
(360..) days: 61.4 % 562 345 217 345
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.1 % 45 41 4 3 38
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 40.4 % 446 180 266 1 179

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 GNC 878 56.4 % (53 / 94) 42.6 % (40 / 94)
Setup_AF_UNIX CBC 844 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_setkeepalivescount CBC 1452 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1452 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1452 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1452 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_check_connection UBC 0 0.0 % (0 / 11) 0.0 % (0 / 6)
pq_getmessage CBC 666440 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_getkeepalivescount CBC 1693 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1693 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1693 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1693 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_recvbuf CBC 399364 73.9 % (17 / 23) 71.4 % (10 / 14)
TouchSocketFiles UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pq_init GNC 12796 86.5 % (32 / 37) 34.6 % (9 / 26)
AcceptConnection CBC 13118 62.5 % (5 / 8) 25.0 % (1 / 4)
socket_putmessage CBC 7308653 82.4 % (14 / 17) 60.0 % (6 / 10)
Lock_AF_UNIX CBC 844 85.7 % (6 / 7) 50.0 % (1 / 2)
internal_flush_buffer CBC 1012457 95.7 % (22 / 23) 78.6 % (11 / 14)
internal_putbytes CBC 21925959 95.2 % (20 / 21) 92.9 % (13 / 14)
pq_startmsgread CBC 1390308 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_close CBC 12796 90.0 % (9 / 10) 75.0 % (6 / 8)
socket_flush CBC 368085 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 880629 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_set_nonblocking CBC 2162550 80.0 % (4 / 5) 25.0 % (1 / 4)
RemoveSocketFiles GNC 844 100.0 % (5 / 5) 83.3 % (5 / 6)
assign_tcp_keepalives_count CBC 1109 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1109 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1109 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1109 100.0 % (3 / 3)
internal_flush CBC 898819 100.0 % (2 / 2)
pq_buffer_remaining_data CBC 578 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 723735 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 567323 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbyte_if_available CBC 797118 100.0 % (17 / 17) 72.2 % (13 / 18)
pq_getbytes CBC 1349453 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_is_reading_msg CBC 22492 100.0 % (2 / 2)
pq_peekbyte CBC 12796 100.0 % (6 / 6) 83.3 % (5 / 6)
show_tcp_keepalives_count CBC 1693 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1693 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1693 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1693 100.0 % (3 / 3)
socket_comm_reset CBC 22492 100.0 % (3 / 3)
socket_is_send_pending CBC 1669743 100.0 % (2 / 2)
socket_putmessage_noblock CBC 289949 100.0 % (8 / 8) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta