LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.3 % 25121 22925 209 42 1945 79 11 1296 21539 36 41 551
Current Date: 2026-05-29 21:51:00 -0400 Functions: 93.4 % 1149 1073 9 4 63 4 273 796 18
Baseline: lcov-20260530-034037-baseline Branches: 73.2 % 15398 11270 253 16 62 3797 61 116 548 10545 159 348
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Summarize by: Date bin (7,30] days: 100.0 % 18 18 18
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 86.7 % 1643 1424 209 1 9 1272 152 1
(360..) days: 91.6 % 23460 21483 41 1936 79 11 6 21387 35
Function coverage date bins:
(30,360] days: 92.9 % 70 65 5 65
(360..) days: 93.4 % 1079 1008 4 4 63 4 208 796
Branch coverage date bins:
(7,30] days: 94.4 % 18 17 1 17
(30,360] days: 68.9 % 929 640 252 37 531 109
(360..) days: 73.4 % 14451 10613 16 62 3760 61 116 10436

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 DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
(7,30] days nodeWindowAgg.c∗∗ 100.0 % 18 18 18 94.4 % 18 17 1 17 -
(30,360] days Total
86.7%86.7%
86.7 % 1643 1424 209 1 9 1272 152 1 68.9 % 929 640 252 37 531 109 92.9 % 70 65 5 65
instrument.c 74.7 % 91 68 22 1 68 47.2 % 36 17 19 17 84.2 % 19 16 3 16
nodeTidrangescan.c 60.0 % 85 51 33 1 46 5 35.7 % 42 15 23 4 11 4 75.0 % 8 6 2 6
nodeTidscan.c 87.5 % 8 7 1 1 6 50.0 % 4 2 2 2 -
execExpr.c 100.0 % 55 55 52 3 50.0 % 2 1 1 1 100.0 % 2 2 2
execPartition.c 90.4 % 104 94 10 91 3 72.5 % 80 58 21 1 55 3 100.0 % 2 2 2
nodeBitmapIndexscan.c 25.0 % 8 2 5 1 2 50.0 % 4 2 2 2 -
execTuples.c 99.0 % 102 101 1 98 3 80.6 % 62 50 12 50 -
nodeCustom.c 0.0 % 1 1 - -
nodeMemoize.c 66.7 % 3 2 1 2 0.0 % 2 2 -
nodeSubplan.c 93.9 % 33 31 2 20 11 76.9 % 26 20 2 4 8 12 100.0 % 1 1 1
nodeSeqscan.c 60.7 % 61 37 24 37 40.5 % 42 17 25 17 100.0 % 4 4 4
execParallel.c 87.7 % 57 50 7 50 75.0 % 20 15 5 15 -
execExprInterp.c 100.0 % 45 45 11 34 92.9 % 14 13 1 13 100.0 % 1 1 1
nodeBitmapHeapscan.c 45.0 % 40 18 21 1 18 30.0 % 20 6 12 2 6 100.0 % 3 3 3
execMain.c 89.8 % 49 44 5 22 22 85.7 % 42 36 5 1 11 25 -
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeAgg.c 100.0 % 34 34 32 2 75.0 % 4 3 1 2 1 100.0 % 2 2 2
nodeHashjoin.c 86.8 % 91 79 12 79 80.3 % 76 61 15 61 -
nodeModifyTable.c 95.7 % 253 242 11 222 20 70.3 % 145 102 34 9 85 17 100.0 % 4 4 4
nodeWindowAgg.c 91.2 % 215 196 19 179 17 77.0 % 152 117 34 1 102 15 100.0 % 8 8 8
nodeIndexonlyscan.c 45.5 % 33 15 17 1 15 35.7 % 14 5 7 2 5 100.0 % 3 3 3
nodeIndexscan.c 100.0 % 38 38 37 1 78.6 % 14 11 2 1 10 1 100.0 % 3 3 3
execGrouping.c 85.7 % 21 18 3 18 1 58.3 % 12 7 5 7 100.0 % 2 2 2
execUtils.c 90.0 % 10 9 1 9 100.0 % 4 4 4 100.0 % 1 1 1
execReplication.c 87.5 % 88 77 10 1 77 56.2 % 64 36 28 36 100.0 % 4 4 4
spi.c 58.3 % 12 7 5 7 - 100.0 % 1 1 1
nodeHash.c 94.9 % 39 37 2 29 8 75.0 % 20 15 2 3 8 7 100.0 % 1 1 1
(360..) days Total
91.6%91.6%
91.6 % 23460 21483 41 1936 79 11 6 21387 35 73.4 % 14451 10613 16 62 3760 61 116 10436 93.4 % 1079 1008 4 4 63 4 208 796
spi.c 73.8 % 1245 919 326 22 897 55.7 % 805 448 357 8 440 83.1 % 83 69 2 12 1 4 64
nodeCustom.c 0.0 % 84 84 0.0 % 34 34 0.0 % 11 1 10
execTuples.c 91.0 % 721 656 5 60 2 654 1 63.9 % 402 257 2 8 135 1 12 244 91.9 % 86 79 1 6 15 64
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
execExprInterp.c 94.2 % 2130 2007 8 115 25 2 1980 3 72.9 % 1135 827 2 7 299 12 13 802 96.4 % 83 80 2 1 1 11 68
nodeIndexonlyscan.c 83.5 % 200 167 33 3 164 8 58.5 % 130 76 3 51 3 73 78.6 % 14 11 3 7 4
nodeBitmapIndexscan.c 79.3 % 111 88 23 88 3 72.6 % 62 45 17 45 77.8 % 9 7 2 6 1
nodeBitmapHeapscan.c 87.1 % 147 128 19 128 1 69.1 % 68 47 1 20 1 46 85.7 % 14 12 2 5 7
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
execUtils.c 91.8 % 440 404 36 7 397 71.9 % 196 141 55 6 135 95.6 % 45 43 1 1 1 3 39
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeSamplescan.c 96.1 % 103 99 4 99 78.6 % 42 33 1 8 1 32 87.5 % 8 7 1 1 6
nodeAppend.c 94.7 % 379 359 20 359 77.6 % 254 197 57 197 94.4 % 18 17 1 1 16
nodeBitmapOr.c 87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeMemoize.c 83.5 % 363 303 60 303 56.9 % 174 99 75 99 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
execParallel.c 82.9 % 602 499 24 79 499 68.1 % 263 179 6 19 59 52 127 95.0 % 20 19 1 7 12
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
execJunk.c 90.5 % 74 67 7 67 82.5 % 40 33 7 33 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
nodeAgg.c 94.6 % 1499 1418 81 1418 81.1 % 932 756 176 2 754 98.2 % 56 55 1 13 42
nodeModifyTable.c 93.7 % 1474 1381 93 2 1379 76.9 % 1167 898 1 268 4 3 891 97.4 % 38 37 1 11 26
nodeWorktablescan.c 95.6 % 45 43 2 43 65.0 % 20 13 7 13 80.0 % 5 4 1 1 3
execGrouping.c 90.1 % 111 100 11 2 98 73.5 % 34 25 9 25 90.0 % 10 9 1 3 6
nodeHash.c 95.2 % 1138 1083 3 52 2 1081 76.4 % 547 418 3 126 7 411 98.2 % 55 54 1 9 45
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMergeAppend.c 95.4 % 109 104 5 104 80.6 % 62 50 12 50 100.0 % 5 5 1 4
execIndexing.c 94.2 % 276 260 16 1 259 79.3 % 203 161 42 161 100.0 % 10 10 3 7
nodeTidscan.c 94.1 % 169 159 10 159 74.6 % 118 88 30 88 100.0 % 9 9 1 8
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
execCurrent.c 83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execExpr.c 97.0 % 2014 1954 60 1 1953 2 78.6 % 1156 909 2 245 1 908 100.0 % 33 33 12 21
nodeLockRows.c 83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
execPartition.c 96.4 % 641 618 23 618 80.8 % 452 365 87 365 100.0 % 17 17 7 10
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 4 1
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
functions.c 94.9 % 738 700 38 1 699 2 79.9 % 528 422 106 4 418 100.0 % 33 33 5 28
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
nodeSubplan.c 94.5 % 398 376 22 376 1 72.8 % 294 214 80 214 100.0 % 12 12 3 9
nodeValuesscan.c 97.4 % 77 75 2 75 75.0 % 40 30 10 30 100.0 % 5 5 1 4
nodeSeqscan.c 100.0 % 92 92 92 1 72.2 % 36 26 10 26 100.0 % 14 14 7 7
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
execProcnode.c 94.7 % 375 355 20 355 89.0 % 164 146 18 146 100.0 % 8 8 1 7
execAmi.c 78.9 % 289 228 61 3 225 70.0 % 150 105 45 1 104 100.0 % 7 7 1 6
execMain.c 93.0 % 944 878 66 878 72.7 % 739 537 12 190 1 12 524 100.0 % 44 44 11 33
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
nodeHashjoin.c 92.4 % 498 460 38 6 454 73.4 % 297 218 1 78 4 8 206 100.0 % 18 18 9 9
nodeSetOp.c 95.2 % 231 220 11 220 81.7 % 115 94 21 94 100.0 % 11 11 4 7
instrument.c 99.0 % 101 100 1 1 99 86.4 % 22 19 3 3 16 100.0 % 7 7 2 5
nodeGatherMerge.c 98.6 % 220 217 3 217 85.5 % 124 106 18 106 100.0 % 14 14 2 12
nodeWindowAgg.c 92.5 % 1259 1165 94 1 1 1163 75.7 % 980 742 6 232 1 6 735 100.0 % 30 30 5 25
execSRF.c 95.2 % 291 277 14 277 70.1 % 184 129 55 129 100.0 % 9 9 2 7
nodeIndexscan.c 89.6 % 549 492 57 3 489 10 63.6 % 401 255 3 143 5 250 100.0 % 23 23 10 13
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 3 6
nodeMergejoin.c 95.1 % 453 431 1 21 431 77.1 % 297 229 1 67 1 228 100.0 % 11 11 11
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 1 4
tqueue.c 94.3 % 53 50 3 50 58.3 % 24 14 10 14 100.0 % 8 8 2 6
nodeNestloop.c 97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
execReplication.c 87.5 % 265 232 33 4 1 227 1 71.9 % 217 156 61 4 152 100.0 % 12 12 6 6
tstoreReceiver.c 99.0 % 97 96 1 96 1 88.1 % 42 37 5 37 100.0 % 8 8 2 6
nodeUnique.c 100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.5.0-beta