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: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.1 % 25144 22918 209 42 1975 47 11 1311 21549 36 41 550
Current Date: 2026-06-29 16:15:13 +0200 Functions: 93.3 % 1148 1071 9 4 64 3 275 793 18
Baseline: lcov-20260630-baseline Branches: 73.1 % 15424 11281 255 30 14 3844 50 20 562 10649 46 28
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Summarize by: Date bin (1,7] days: 100.0 % 12 12 3 9
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 97.7 % 44 43 1 42 1
(30,360] days: 86.6 % 1630 1412 208 1 9 1260 152 1
(360..) days: 91.4 % 23458 21451 41 1966 47 11 6 21387 35
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 92.6 % 68 63 5 63
(360..) days: 93.3 % 1079 1007 4 4 64 3 211 793
Branch coverage date bins:
(1,7] days: 87.5 % 8 7 1 5 2
(7,30] days: 73.1 % 26 19 7 19
(30,360] days: 69.5 % 931 647 247 37 538 109
(360..) days: 73.0 % 14533 10608 30 14 3807 50 20 10538 46 28

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 Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
(1,7] days Total
100.0%
100.0 % 12 12 3 9 87.5 % 8 7 1 5 2 -
execMain.c 100.0 % 2 2 2 83.3 % 6 5 1 5 -
(7,30] days Total
97.7%97.7%
97.7 % 44 43 1 42 1 73.1 % 26 19 7 19 100.0 % 1 1 1
nodeModifyTable.c 97.6 % 42 41 1 41 75.0 % 24 18 6 18 100.0 % 1 1 1
execTuples.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
(30,360] days Total
86.6%86.6%
86.6 % 1630 1412 208 1 9 1260 152 1 69.5 % 931 647 247 37 538 109 92.6 % 68 63 5 63
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
nodeHashjoin.c 86.8 % 91 79 12 79 80.3 % 76 61 15 61 -
nodeHash.c 94.9 % 39 37 2 29 8 80.0 % 20 16 1 3 9 7 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
nodeModifyTable.c 95.6 % 228 218 10 198 20 70.5 % 129 91 29 9 74 17 100.0 % 4 4 4
execTuples.c 99.0 % 102 101 1 98 3 80.6 % 62 50 12 50 -
nodeTidscan.c 87.5 % 8 7 1 1 6 50.0 % 4 2 2 2 -
spi.c 58.3 % 12 7 5 7 - 100.0 % 1 1 1
nodeIndexonlyscan.c 45.5 % 33 15 17 1 15 35.7 % 14 5 7 2 5 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
nodeWindowAgg.c 91.8 % 233 214 19 197 17 78.8 % 170 134 35 1 119 15 100.0 % 8 8 8
nodeBitmapIndexscan.c 25.0 % 8 2 5 1 2 50.0 % 4 2 2 2 -
execMain.c 89.8 % 49 44 5 22 22 85.7 % 42 36 5 1 11 25 -
nodeCustom.c 0.0 % 1 1 - -
nodeSeqscan.c 60.7 % 61 37 24 37 40.5 % 42 17 25 17 100.0 % 4 4 4
nodeSubplan.c 93.9 % 33 31 2 20 11 76.9 % 26 20 2 4 8 12 100.0 % 1 1 1
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
execExprInterp.c 100.0 % 45 45 11 34 92.9 % 14 13 1 13 100.0 % 1 1 1
nodeIndexscan.c 100.0 % 38 38 37 1 78.6 % 14 11 2 1 10 1 100.0 % 3 3 3
nodeMemoize.c 66.7 % 3 2 1 2 0.0 % 2 2 -
execUtils.c 90.0 % 10 9 1 9 100.0 % 4 4 4 100.0 % 1 1 1
execParallel.c 87.7 % 57 50 7 50 75.0 % 20 15 5 15 -
execExpr.c 100.0 % 49 49 46 3 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
execPartition.c 90.4 % 104 94 10 91 3 72.5 % 80 58 21 1 55 3 100.0 % 2 2 2
execReplication.c 87.5 % 88 77 10 1 77 56.2 % 64 36 28 36 100.0 % 4 4 4
(360..) days Total
91.4%91.4%
91.4 % 23458 21451 41 1966 47 11 6 21387 35 73.0 % 14533 10608 30 14 3807 50 20 10538 46 28 93.3 % 1079 1007 4 4 64 3 211 793
spi.c 73.6 % 1245 916 329 22 894 55.5 % 805 447 358 8 439 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 59.8 % 430 257 6 2 137 1 2 254 12 16 91.9 % 86 79 1 6 17 62
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
execExprInterp.c 93.2 % 2130 1986 8 136 4 2 1980 3 70.3 % 1169 822 4 317 822 21 5 95.2 % 83 79 2 2 11 68
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
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
nodeBitmapHeapscan.c 87.1 % 147 128 19 128 1 63.5 % 74 47 21 47 3 3 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
nodeBitmapIndexscan.c 79.3 % 111 88 23 88 3 72.6 % 62 45 17 45 77.8 % 9 7 2 6 1
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
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
nodeHash.c 95.2 % 1138 1083 3 52 1 1082 76.2 % 547 417 4 126 4 413 98.2 % 55 54 1 9 45
nodeWorktablescan.c 95.6 % 45 43 2 43 65.0 % 20 13 7 13 80.0 % 5 4 1 1 3
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeModifyTable.c 93.7 % 1472 1379 93 2 1377 77.0 % 1167 899 268 5 2 892 97.4 % 38 37 1 11 26
execGrouping.c 90.1 % 111 100 11 2 98 65.8 % 38 25 9 25 2 2 90.0 % 10 9 1 3 6
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeTableFuncscan.c 95.7 % 164 157 7 157 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
nodeSamplescan.c 96.1 % 103 99 4 99 78.6 % 42 33 1 8 1 32 87.5 % 8 7 1 1 6
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
execParallel.c 82.9 % 602 499 24 79 499 68.1 % 263 179 13 1 70 6 5 168 95.0 % 20 19 1 7 12
nodeAppend.c 94.7 % 379 359 20 359 77.6 % 254 197 57 197 94.4 % 18 17 1 1 16
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 1 755 98.2 % 56 55 1 13 42
execJunk.c 90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeHashjoin.c 91.4 % 498 455 43 1 454 73.1 % 297 217 1 79 4 1 212 100.0 % 18 18 9 9
nodeNestloop.c 97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
execSRF.c 95.2 % 291 277 14 277 70.7 % 184 130 54 1 129 100.0 % 9 9 2 7
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 4 1
execIndexing.c 94.2 % 276 260 16 1 259 79.3 % 203 161 42 161 100.0 % 10 10 3 7
nodeLockRows.c 83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
nodeTidscan.c 94.1 % 169 159 10 159 74.6 % 118 88 30 88 100.0 % 9 9 1 8
execAmi.c 78.9 % 289 228 61 3 225 70.0 % 150 105 45 1 104 100.0 % 7 7 1 6
tqueue.c 94.3 % 53 50 3 50 58.3 % 24 14 10 14 100.0 % 8 8 2 6
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeWindowAgg.c 92.5 % 1259 1165 94 1 1 1163 75.1 % 988 742 238 1 741 7 1 100.0 % 30 30 5 25
execMain.c 93.0 % 944 878 66 878 72.7 % 739 537 3 199 2 1 534 100.0 % 44 44 14 30
nodeGatherMerge.c 98.6 % 220 217 3 217 85.5 % 124 106 18 1 105 100.0 % 14 14 2 12
nodeSeqscan.c 100.0 % 92 92 92 1 72.2 % 36 26 10 26 100.0 % 14 14 7 7
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 3 6
nodeMaterial.c 94.4 % 89 84 5 84 83.9 % 62 52 10 1 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
nodeMergejoin.c 95.1 % 453 431 1 21 431 77.1 % 297 229 1 67 229 100.0 % 11 11 11
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
functions.c 94.9 % 738 700 38 1 699 2 79.9 % 528 422 106 4 418 100.0 % 33 33 5 28
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
nodeUnique.c 100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
nodeIndexscan.c 89.6 % 549 492 57 3 489 10 63.6 % 401 255 3 143 5 250 100.0 % 23 23 10 13
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 1 4
tstoreReceiver.c 99.0 % 97 96 1 96 1 88.1 % 42 37 5 37 100.0 % 8 8 2 6
execProcnode.c 94.7 % 375 355 20 355 89.0 % 164 146 18 146 100.0 % 8 8 1 7
execExpr.c 97.0 % 2014 1953 61 1953 2 78.5 % 1156 908 2 246 908 100.0 % 33 33 10 23
nodeSetOp.c 95.2 % 231 220 11 220 81.7 % 115 94 21 94 100.0 % 11 11 4 7
execPartition.c 96.4 % 641 618 23 618 80.4 % 454 365 87 365 1 1 100.0 % 17 17 7 10
execReplication.c 87.5 % 265 232 33 1 231 1 71.9 % 217 156 61 156 100.0 % 12 12 6 6
instrument.c 99.0 % 101 100 1 1 99 86.4 % 22 19 3 3 16 100.0 % 7 7 2 5
execCurrent.c 83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1