LCOV - differential code coverage report
Current view: top level - src/backend/libpq - pqcomm.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 62.1 % 570 354 216 354 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 91.5 % 47 43 4 1 42
Baseline: lcov-20251028-005825-baseline Branches: 40.4 % 450 182 268 182
Baseline Date: 2025-10-27 06:37:35 +0000 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.6 % 563 347 216 347
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.4 % 446 180 266 180

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 859 56.4 % (53 / 94) 42.6 % (40 / 94)
pq_getmessage CBC 652806 59.3 % (16 / 27) 34.6 % (9 / 26)
pq_init CBC 12477 86.5 % (32 / 37) 34.6 % (9 / 26)
Setup_AF_UNIX CBC 826 30.0 % (6 / 20) 20.0 % (4 / 20)
pq_setkeepalivescount CBC 1427 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesidle CBC 1427 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_setkeepalivesinterval CBC 1427 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_settcpusertimeout CBC 1427 29.4 % (5 / 17) 22.2 % (4 / 18)
pq_discardbytes UBC 0 0.0 % (0 / 12) 0.0 % (0 / 10)
pq_getkeepalivescount CBC 1697 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesidle CBC 1697 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_getkeepalivesinterval CBC 1697 25.0 % (3 / 12) 16.7 % (2 / 12)
pq_gettcpusertimeout CBC 1697 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 862953 100.0 % (17 / 17) 72.2 % (13 / 18)
internal_flush_buffer CBC 998377 95.7 % (22 / 23) 71.4 % (10 / 14)
pq_recvbuf CBC 383720 73.9 % (17 / 23) 71.4 % (10 / 14)
socket_putmessage CBC 7244967 82.4 % (14 / 17) 60.0 % (6 / 10)
AcceptConnection CBC 12786 62.5 % (5 / 8) 25.0 % (1 / 4)
pq_startmsgread CBC 1440613 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_set_nonblocking CBC 2197089 80.0 % (4 / 5) 25.0 % (1 / 4)
socket_close CBC 12477 90.0 % (9 / 10) 75.0 % (6 / 8)
Lock_AF_UNIX CBC 826 85.7 % (6 / 7) 50.0 % (1 / 2)
RemoveSocketFiles GNC 826 100.0 % (5 / 5) 83.3 % (5 / 6)
pq_buffer_remaining_data CBC 569 100.0 % (3 / 3) 50.0 % (1 / 2)
pq_endmsgread CBC 787678 100.0 % (4 / 4) 50.0 % (1 / 2)
pq_getbyte CBC 552435 100.0 % (6 / 6) 83.3 % (5 / 6)
pq_getbytes CBC 1321509 100.0 % (15 / 15) 90.0 % (9 / 10)
pq_peekbyte CBC 12477 100.0 % (6 / 6) 83.3 % (5 / 6)
socket_flush CBC 352393 87.5 % (7 / 8) 50.0 % (1 / 2)
socket_flush_if_writable CBC 944979 90.0 % (9 / 10) 75.0 % (3 / 4)
socket_putmessage_noblock CBC 288171 100.0 % (8 / 8) 75.0 % (3 / 4)
internal_putbytes CBC 21734901 100.0 % (21 / 21) 100.0 % (14 / 14)
assign_tcp_keepalives_count CBC 1087 100.0 % (3 / 3)
assign_tcp_keepalives_idle CBC 1087 100.0 % (3 / 3)
assign_tcp_keepalives_interval CBC 1087 100.0 % (3 / 3)
assign_tcp_user_timeout CBC 1087 100.0 % (3 / 3)
internal_flush CBC 883433 100.0 % (2 / 2)
pq_is_reading_msg CBC 21942 100.0 % (2 / 2)
show_tcp_keepalives_count CBC 1697 100.0 % (3 / 3)
show_tcp_keepalives_idle CBC 1697 100.0 % (3 / 3)
show_tcp_keepalives_interval CBC 1697 100.0 % (3 / 3)
show_tcp_user_timeout CBC 1697 100.0 % (3 / 3)
socket_comm_reset CBC 21942 100.0 % (3 / 3)
socket_is_send_pending CBC 1862770 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta