LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 61.9 % 569 352 4 213 9 54 289 1 6 46
Current Date: 2024-04-14 14:21:10 Functions: 91.5 % 47 43 4 1 7 35 5
Baseline: 16@8cea358b128 Branches: 40.7 % 450 183 17 250 9 19 155
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 92.5 % 53 49 3 1 49
(120,180] days: 100.0 % 7 7 2 1 4
(180,240] days: 80.0 % 5 4 1 4
(240..) days: 57.9 % 504 292 212 7 285 1
Function coverage date bins:
[..60] days: 100.0 % 5 5 5
(240..) days: 90.5 % 42 38 4 1 2 35
Branch coverage date bins:
[..60] days: 53.1 % 32 17 13 2 17
(120,180] days: 50.0 % 8 4 4 2 2
(180,240] days: 33.3 % 6 2 4 2
(240..) days: 39.6 % 404 160 244 7 153

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
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_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_putmessage_v2 UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
Lock_AF_UNIX CBC 725 85.7 % (6 / 7) 50.0 % (1 / 2)
Setup_AF_UNIX CBC 725 30.0 % (6 / 20) 20.0 % (4 / 20)
RemoveSocketFiles CBC 728 100.0 % (6 / 6) 100.0 % (6 / 6)
ListenServerPort GNC 761 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_buffer_remaining_data GNC 817 100.0 % (3 / 3) 50.0 % (1 / 2)
assign_tcp_keepalives_count CBC 928 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 928 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 928 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 928 100.0 % (3 / 3)
pq_setkeepalivescount CBC 1579 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1579 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1579 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1579 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_getkeepalivescount CBC 1892 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1892 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1892 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1892 25.0 % (3 / 12) 16.7 % (2 / 12)
show_tcp_keepalives_count CBC 1892 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1892 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1892 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1892 100.0 % (3 / 3)
socket_close CBC 11366 90.0 % (9 / 10) 75.0 % (6 / 8)
pq_init GNC 11424 86.5 % (32 / 37) 34.6 % (9 / 26)
pq_peekbyte GBC 11424 83.3 % (5 / 6) 66.7 % (4 / 6)
AcceptConnection GNC 11586 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_is_reading_msg CBC 19971 100.0 % (2 / 2)
socket_comm_reset CBC 19971 100.0 % (3 / 3)
socket_putmessage_noblock CBC 222912 100.0 % (8 / 8) 75.0 % (3 / 4)
pq_recvbuf CBC 346494 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_flush CBC 384236 87.5 % (7 / 8) 50.0 % (1 / 2)
pq_getbyte CBC 517715 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getmessage CBC 619838 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_endmsgread CBC 646068 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte_if_available CBC 725000 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush GNC 791930 100.0 % (2 / 2)
socket_flush_if_writable CBC 800691 90.0 % (9 / 10) 75.0 % (3 / 4)
internal_flush_buffer GNC 895067 95.7 % (22 / 23) 78.6 % (11 / 14)
pq_getbytes CBC 1254843 100.0 % (14 / 14) 90.0 % (9 / 10)
pq_startmsgread CBC 1266032 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_is_send_pending CBC 1496106 100.0 % (2 / 2)
socket_set_nonblocking CBC 1911980 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_putmessage CBC 6463036 82.4 % (14 / 17) 60.0 % (6 / 10)
internal_putbytes GNC 19389108 100.0 % (20 / 20) 100.0 % (14 / 14)

Generated by: LCOV version 2.1-beta2-3-g6141622