LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.4 % 24582 22480 67 38 1997 38 9 703 21730 28 15 355
Current Date: 2026-03-14 14:10:32 -0400 Functions: 93.6 % 1118 1047 3 2 66 2 180 865 8
Baseline: lcov-20260315-024220-baseline Branches: 73.2 % 15098 11057 122 32 2 3885 28 8 285 10736 51 33 38 99
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Summarize by: Date bin [..1] days: 73.7 % 19 14 1 4 11 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 7 7 7
(7,30] days: 87.5 % 24 21 3 19 2
(30,360] days: 93.8 % 1380 1295 63 22 1 664 630 1
(360..) days: 91.3 % 23152 21143 38 1971 38 8 2 21095 27
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 98.0 % 50 49 1 29 20
(360..) days: 93.4 % 1066 996 2 2 66 2 149 845
Branch coverage date bins:
[..1] days: 41.7 % 24 10 3 11 7 3
(7,30] days: 78.1 % 32 25 6 1 22 3
(30,360] days: 74.0 % 815 603 113 99 256 347
(360..) days: 72.8 % 14311 10419 32 2 3774 28 8 10383 51 33

Date File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UBC GBC GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
[..1] days Total
73.7%73.7%
73.7 % 19 14 1 4 11 3 41.7 % 24 10 3 11 7 3 -
nodeIndexscan.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeIndexonlyscan.c 0.0 % 1 1 0.0 % 2 2 -
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeBitmapIndexscan.c 0.0 % 1 1 0.0 % 2 2 -
execTuples.c 91.7 % 12 11 1 11 70.0 % 10 7 3 7 -
nodeMemoize.c 0.0 % 1 1 0.0 % 2 2 -
nodeAgg.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeBitmapHeapscan.c 0.0 % 1 1 0.0 % 2 2 -
(1,7] days Total
100.0%
100.0 % 7 7 7 - 100.0 % 2 2 2
(7,30] days Total
87.5%87.5%
87.5 % 24 21 3 19 2 78.1 % 32 25 6 1 22 3 -
execReplication.c 87.5 % 8 7 1 7 83.3 % 6 5 1 5 -
nodeModifyTable.c 100.0 % 7 7 5 2 83.3 % 6 5 1 2 3 -
instrument.c 60.0 % 5 3 2 3 37.5 % 8 3 5 3 -
(30,360] days Total
93.8%93.8%
93.8 % 1380 1295 63 22 1 664 630 1 74.0 % 815 603 113 99 256 347 98.0 % 50 49 1 29 20
nodeTidrangescan.c 83.9 % 31 26 4 1 21 5 50.0 % 8 4 4 4 75.0 % 4 3 1 3
nodeHash.c 84.6 % 13 11 2 3 8 70.0 % 10 7 3 7 -
execGrouping.c 87.5 % 24 21 3 19 2 1 58.3 % 12 7 5 7 100.0 % 2 2 2
nodeMergejoin.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
execParallel.c 80.0 % 20 16 4 14 2 37.5 % 8 3 5 3 -
nodeSeqscan.c 100.0 % 4 4 4 50.0 % 8 4 4 4 -
execReplication.c 89.7 % 97 87 9 1 68 19 58.8 % 68 40 27 1 31 9 100.0 % 5 5 4 1
nodeModifyTable.c 94.8 % 153 145 5 3 85 60 69.0 % 113 78 14 21 35 43 100.0 % 3 3 3
nodeHashjoin.c 50.0 % 2 1 1 1 - -
execPartition.c 90.4 % 104 94 10 91 3 72.5 % 80 58 21 1 55 3 100.0 % 2 2 2
instrument.c 90.0 % 10 9 1 9 75.0 % 4 3 1 3 -
spi.c 66.7 % 15 10 5 7 3 50.0 % 2 1 1 1 100.0 % 2 2 1 1
functions.c 96.7 % 361 349 12 1 3 345 78.2 % 234 183 51 183 100.0 % 13 13 1 12
execMain.c 100.0 % 99 99 9 90 89.0 % 82 73 9 73 100.0 % 2 2 2
nodeAgg.c 97.0 % 67 65 2 32 33 100.0 % 4 4 2 2 100.0 % 3 3 3
nodeTidscan.c 87.5 % 8 7 1 1 6 50.0 % 4 2 2 2 -
nodeWindowAgg.c 90.6 % 202 183 19 182 1 74.6 % 138 103 34 1 102 1 100.0 % 8 8 8
nodeSubplan.c 94.1 % 34 32 2 20 12 76.9 % 26 20 2 4 8 12 100.0 % 1 1 1
(360..) days Total
91.3%91.3%
91.3 % 23152 21143 38 1971 38 8 2 21095 27 72.8 % 14311 10419 32 2 3774 28 8 10383 51 33 93.4 % 1066 996 2 2 66 2 149 845
spi.c 72.8 % 1242 904 338 904 55.3 % 803 444 359 444 82.9 % 82 68 2 12 4 64
nodeCustom.c 0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
execTuples.c 91.6 % 771 706 5 60 706 61.5 % 486 299 8 2 139 2 297 16 22 91.6 % 83 76 1 6 4 72
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeIndexonlyscan.c 82.5 % 217 179 38 179 8 59.9 % 142 85 57 1 84 78.6 % 14 11 3 5 6
execUtils.c 90.0 % 438 394 44 394 68.9 % 196 135 61 135 93.3 % 45 42 3 1 41
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeBitmapIndexscan.c 77.2 % 114 88 26 88 3 72.6 % 62 45 17 45 77.8 % 9 7 2 3 4
nodeBitmapHeapscan.c 83.8 % 173 145 28 145 57.8 % 90 52 32 52 4 2 85.7 % 14 12 2 12
nodeHash.c 95.0 % 1145 1088 3 54 1088 75.2 % 549 413 5 131 413 98.2 % 55 54 1 3 51
execExprInterp.c 94.7 % 2150 2035 115 25 6 2004 2 71.5 % 1165 833 2 304 12 821 21 5 98.8 % 83 82 1 1 10 71
execGrouping.c 89.8 % 108 97 11 1 96 65.8 % 38 25 9 25 2 2 90.0 % 10 9 1 3 6
execParallel.c 83.1 % 611 508 24 79 508 68.2 % 261 178 13 70 6 4 168 95.0 % 20 19 1 6 13
nodeModifyTable.c 93.6 % 1429 1337 92 1337 76.9 % 1125 865 260 2 863 97.4 % 38 37 1 8 29
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeWorktablescan.c 95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeBitmapAnd.c 89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapOr.c 87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeMemoize.c 83.5 % 363 303 60 303 57.5 % 174 100 74 100 94.7 % 19 18 1 2 16
nodeTableFuncscan.c 95.7 % 164 157 7 157 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
execJunk.c 90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeAgg.c 94.6 % 1465 1386 79 1386 81.0 % 930 753 177 753 98.2 % 55 54 1 12 42
nodeAppend.c 95.3 % 379 361 18 2 359 78.7 % 254 200 54 3 197 94.4 % 18 17 1 1 16
nodeSamplescan.c 96.2 % 104 100 4 100 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
nodeIndexscan.c 89.9 % 566 509 57 509 10 65.2 % 411 268 143 268 100.0 % 23 23 7 16
nodeUnique.c 100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
execAmi.c 78.9 % 289 228 61 3 225 70.0 % 150 105 45 1 104 100.0 % 7 7 1 6
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMergejoin.c 95.1 % 452 430 22 430 77.3 % 295 228 67 228 100.0 % 11 11 11
nodeSeqscan.c 100.0 % 95 95 95 72.2 % 36 26 10 26 100.0 % 14 14 3 11
execExpr.c 97.0 % 2015 1955 60 1 1954 2 78.8 % 1160 914 246 1 913 100.0 % 33 33 12 21
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 1 4
execReplication.c 86.7 % 249 216 33 1 215 71.0 % 207 147 60 147 100.0 % 11 11 6 5
nodeMergeAppend.c 95.4 % 109 104 5 104 80.6 % 62 50 12 50 100.0 % 5 5 1 4
nodeHashjoin.c 91.2 % 509 464 5 40 464 71.8 % 305 219 2 84 219 100.0 % 18 18 2 16
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
execIndexing.c 94.3 % 279 263 16 1 262 79.3 % 203 161 42 161 100.0 % 10 10 3 7
execPartition.c 96.4 % 641 618 23 618 80.4 % 454 365 87 365 1 1 100.0 % 17 17 7 10
nodeNestloop.c 97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
execProcnode.c 94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
nodeGatherMerge.c 98.2 % 219 215 1 3 215 83.6 % 122 102 2 18 102 100.0 % 14 14 2 12
instrument.c 95.6 % 136 130 6 130 71.1 % 38 27 11 27 100.0 % 14 14 6 8
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeSetOp.c 94.9 % 216 205 11 205 81.7 % 115 94 21 94 100.0 % 11 11 4 7
functions.c 93.3 % 390 364 26 364 80.1 % 296 237 59 237 100.0 % 20 20 3 17
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeValuesscan.c 97.4 % 78 76 2 76 75.0 % 40 30 10 30 100.0 % 5 5 5
tqueue.c 94.3 % 53 50 3 50 58.3 % 24 14 10 14 100.0 % 8 8 2 6
execMain.c 92.4 % 886 819 67 819 72.1 % 687 495 192 1 494 100.0 % 42 42 6 36
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
execSRF.c 95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
execCurrent.c 83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 4 1
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 1 8
nodeTidscan.c 94.1 % 169 159 10 159 74.6 % 118 88 30 88 100.0 % 9 9 1 8
tstoreReceiver.c 99.0 % 98 97 1 97 88.1 % 42 37 5 37 100.0 % 8 8 2 6
nodeLockRows.c 83.6 % 128 107 21 107 61.1 % 90 55 35 1 54 100.0 % 4 4 4
nodeWindowAgg.c 92.3 % 1264 1167 97 1 1 1165 74.9 % 990 742 240 1 741 7 1 100.0 % 30 30 5 25
nodeSubplan.c 94.5 % 397 375 22 375 1 73.1 % 294 215 79 215 100.0 % 12 12 3 9
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta