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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 61.6 % 570 351 219 1 1 349 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20260827-baseline Branches: 39.6 % 450 178 272 1 177
Baseline Date: 2026-08-27 14:31:58 +0300 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
ListenServerPort CBC 1027 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 817176 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init CBC 15293 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 991 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1438 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1438 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1438 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1438 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 1965 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1965 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1965 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1965 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 15293 60.0 % (6 / 10) 25.0 % (2 / 8)
pq_getbyte_if_available CBC 881518 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush_buffer CBC 1207605 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_recvbuf CBC 515495 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 7720687 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 15615 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_startmsgread CBC 1575181 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2528925 80.0 % (4 / 5) 25.0 % (1 / 4)
Lock_AF_UNIX CBC 991 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles CBC 991 100.0 % (5 / 5) 83.3 % (5 / 6)
pq_buffer_remaining_data CBC 445 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 757883 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 662950 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1652818 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 15293 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 470431 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 929664 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock GNC 325090 100.0 % (8 / 8) 75.0 % (3 / 4)
internal_putbytes CBC 23162061 100.0 % (21 / 21) 100.0 % (14 / 14)
assign_tcp_keepalives_count CBC 1279 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1279 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1279 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1279 100.0 % (3 / 3)
internal_flush CBC 1078099 100.0 % (2 / 2)
pq_is_reading_msg CBC 31603 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 1965 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1965 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1965 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1965 100.0 % (3 / 3)
socket_comm_reset CBC 31603 100.0 % (3 / 3)
socket_is_send_pending CBC 1767429 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1