LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 60.1 % 1593 957 19 17 600 7 81 869 15 41
Current Date: 2024-04-14 14:21:10 Functions: 81.4 % 118 96 22 27 69 1
Baseline: 16@8cea358b128 Branches: 51.5 % 1160 597 58 11 494 7 68 522
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: 79.5 % 39 31 8 30 1
(60,120] days: 81.8 % 11 9 2 7 2
(120,180] days: 77.8 % 9 7 2 7
(180,240] days: 92.0 % 25 23 2 23
(240..) days: 58.8 % 1509 887 7 17 598 7 21 859
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(60,120] days: 100.0 % 3 3 3
(120,180] days: 100.0 % 1 1 1
(240..) days: 80.2 % 111 89 22 21 68
Branch coverage date bins:
[..60] days: 80.0 % 20 16 4 16
(60,120] days: 75.0 % 8 6 2 4 2
(120,180] days: 80.0 % 10 8 2 8
(180,240] days: 45.8 % 72 33 39 33
(240..) days: 50.9 % 1050 534 13 11 492 7 15 512

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
PQbinaryTuples CBC 431 75.0 % (3 / 4) 50.0 % (1 / 2)
PQclear CBC 1955720 73.9 % (17 / 23) 60.0 % (6 / 10)
PQclosePortal GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQcmdStatus CBC 284949 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 143186 77.4 % (24 / 31) 86.7 % (26 / 30)
PQconsumeInput CBC 449696 77.8 % (7 / 9) 75.0 % (6 / 8)
PQcopyResult CBC 2616 38.9 % (14 / 36) 30.0 % (9 / 30)
PQdescribePortal GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared GNC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQendcopy CBC 166 75.0 % (3 / 4) 50.0 % (1 / 2)
PQenterPipelineMode CBC 63 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeByteaInternal UBC 0 0.0 % (0 / 50) 0.0 % (0 / 38)
PQescapeIdentifier CBC 637 100.0 % (2 / 2)
PQescapeInternal CBC 1449 72.9 % (35 / 48) 70.8 % (34 / 48)
PQescapeLiteral CBC 812 100.0 % (2 / 2)
PQescapeString UBC 0 0.0 % (0 / 2)
PQescapeStringConn CBC 4936 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 4936 68.8 % (22 / 32) 53.3 % (16 / 30)
PQexec CBC 68034 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 72894 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecParams CBC 937 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2745 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecStart CBC 72895 39.1 % (9 / 23) 33.3 % (6 / 18)
PQexitPipelineMode CBC 61 63.0 % (17 / 27) 47.4 % (9 / 19)
PQfformat CBC 4683 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 129807 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfn CBC 1063 64.3 % (9 / 14) 50.0 % (7 / 14)
PQfname CBC 124693 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfnumber CBC 144240 31.0 % (13 / 42) 33.3 % (12 / 36)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2361493 100.0 % (3 / 3)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftype CBC 124433 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2581951 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetResult GNC 667889 78.1 % (50 / 64) 70.0 % (28 / 40)
PQgetisnull CBC 3129184 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 18854 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQgetvalue CBC 14765091 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 138715 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQmakeEmptyPGresult CBC 1186805 86.7 % (39 / 45) 60.0 % (6 / 10)
PQnfields CBC 160089 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 174642 90.9 % (10 / 11) 83.3 % (5 / 6)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQntuples CBC 248607 75.0 % (3 / 4) 50.0 % (1 / 2)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQoidValue CBC 81443 90.9 % (10 / 11) 50.0 % (7 / 14)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQpipelineSync GNC 61 100.0 % (2 / 2)
PQprepare CBC 1127 66.7 % (4 / 6) 50.0 % (2 / 4)
PQputCopyData GNC 301874 68.4 % (13 / 19) 54.5 % (12 / 22)
PQputCopyEnd GNC 787 61.5 % (16 / 26) 43.3 % (13 / 30)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresultAlloc CBC 2616 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultErrorField CBC 739449 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 96854 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultStatus CBC 1086989 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
PQsendClosePortal GNC 1 100.0 % (2 / 2)
PQsendClosePrepared GNC 1 100.0 % (2 / 2)
PQsendDescribePortal GNC 1 100.0 % (2 / 2)
PQsendDescribePrepared GNC 1 100.0 % (2 / 2)
PQsendFlushRequest GNC 8 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendPipelineSync GNC 5 100.0 % (2 / 2)
PQsendPrepare GNC 1304 59.1 % (26 / 44) 60.0 % (24 / 40)
PQsendQuery CBC 269096 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
PQsendQueryGuts GNC 9196 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsendQueryInternal GNC 269096 63.0 % (17 / 27) 56.2 % (9 / 16)
PQsendQueryParams CBC 2436 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 6760 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryStart GNC 279652 66.7 % (16 / 24) 64.7 % (11 / 17)
PQsendTypedCommand GNC 56 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsetChunkedRowsMode GNC 41 85.7 % (6 / 7) 50.0 % (2 / 4)
PQsetResultAttrs CBC 2616 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsetSingleRowMode GNC 33 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 4 75.0 % (9 / 12) 60.0 % (6 / 10)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
canChangeResultMode GNC 74 66.7 % (8 / 12) 57.1 % (8 / 14)
check_field_number CBC 254038 50.0 % (4 / 8) 50.0 % (3 / 6)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
check_tuple_field_number CBC 17913129 41.7 % (5 / 12) 50.0 % (5 / 10)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
getCopyResult CBC 5282 62.5 % (5 / 8) 66.7 % (4 / 6)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
parseInput CBC 1631209 100.0 % (3 / 3)
pqAddTuple CBC 3442414 75.0 % (15 / 20) 66.7 % (8 / 12)
pqAllocCmdQueueEntry CBC 279717 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 279717 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult GNC 344717 100.0 % (7 / 7)
pqCommandQueueAdvance CBC 585182 92.3 % (12 / 13) 91.7 % (11 / 12)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
pqPipelineFlush CBC 10569 100.0 % (5 / 5) 75.0 % (3 / 4)
pqPipelineProcessQueue GNC 1915 79.3 % (23 / 29) 68.8 % (11 / 16)
pqPipelineSyncInternal GNC 66 56.7 % (17 / 30) 52.6 % (10 / 19)
pqPrepareAsyncResult GNC 305504 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRecycleCmdQueueEntry CBC 278985 88.9 % (8 / 9) 66.7 % (4 / 6)
pqResultAlloc CBC 19721704 93.2 % (41 / 44) 85.0 % (17 / 20)
pqResultStrdup CBC 458259 100.0 % (5 / 5) 50.0 % (1 / 2)
pqRowProcessor GNC 3442414 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSaveErrorResult CBC 17 100.0 % (4 / 4)
pqSaveMessageField CBC 776204 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveParameterStatus CBC 163796 87.8 % (43 / 49) 79.4 % (27 / 34)
pqSaveWriteError UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pqSetResultError CBC 20574 66.7 % (6 / 9) 50.0 % (4 / 8)

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