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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 61.9 % 570 353 217 353 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20250907-010129-baseline Branches: 40.2 % 450 181 1 268 181
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 7 7 7
(360..) days: 61.5 % 563 346 217 346
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.1 % 45 41 4 1 40
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 40.1 % 446 179 1 266 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 CBC 839 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 698582 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init CBC 12303 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 806 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1409 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1409 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1409 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1409 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 1687 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1687 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1687 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1687 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)
pq_getbyte_if_available CBC 860322 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush_buffer CBC 991955 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_recvbuf CBC 406244 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 7188838 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 12603 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_startmsgread CBC 1437567 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2188221 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_close CBC 12303 90.0 % (9 / 10) 75.0 % (6 / 8)
Lock_AF_UNIX CBC 806 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 806 100.0 % (5 / 5) 83.3 % (5 / 6)
internal_putbytes CBC 21566514 95.2 % (20 / 21) 92.9 % (13 / 14)
pq_buffer_remaining_data CBC 569 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 738854 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 552369 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1412753 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 12303 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 351006 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 896450 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock CBC 286385 100.0 % (8 / 8) 75.0 % (3 / 4)
assign_tcp_keepalives_count CBC 1069 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1069 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1069 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1069 100.0 % (3 / 3)
internal_flush CBC 877660 100.0 % (2 / 2)
pq_is_reading_msg CBC 21738 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 1687 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1687 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1687 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1687 100.0 % (3 / 3)
socket_comm_reset CBC 21738 100.0 % (3 / 3)
socket_is_send_pending CBC 1719923 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta