LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 91.1 % 25152 22902 4 7 2239 6 11 22885 2 3 6
Current Date: 2026-07-25 19:08:27 +0900 Functions: 93.1 % 1148 1069 2 1 76 9 1060 1 3
Baseline: lcov-20260725-baseline Branches: 73.1 % 15438 11284 2 5 4147 13 10 11261
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Summarize by: Date bin (1,7] days: 100.0 % 1 1 1
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 79.5 % 39 31 4 1 3 11 20
(30,360] days: 87.1 % 1678 1461 217 1461
(360..) days: 91.4 % 23434 21409 6 2019 6 21403 2
Function coverage date bins:
(7,30] days: 60.0 % 5 3 1 1 3
(30,360] days: 92.8 % 69 64 5 64
(360..) days: 93.3 % 1074 1002 1 71 6 996
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 70.0 % 40 28 2 10 10 18
(30,360] days: 69.5 % 955 664 1 290 664
(360..) days: 73.3 % 14441 10590 4 3847 13 10577

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 GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC Rate Total Hit UNC LBC UBC GNC CBC DUB DCB
(1,7] days Total
100.0%
100.0 % 1 1 1 100.0 % 2 2 2 -
(7,30] days Total
79.5%79.5%
79.5 % 39 31 4 1 3 11 20 70.0 % 40 28 2 10 10 18 60.0 % 5 3 1 1 3
execMain.c 100.0 % 6 6 4 2 81.2 % 16 13 2 1 8 5 -
nodeIndexonlyscan.c 88.2 % 17 15 2 15 62.5 % 16 10 6 10 -
nodeModifyTable.c 75.0 % 4 3 1 3 50.0 % 6 3 3 3 -
spi.c 54.5 % 11 6 4 1 6 - 60.0 % 5 3 1 1 3
(30,360] days Total
87.1%87.1%
87.1 % 1678 1461 217 1461 69.5 % 955 664 1 290 664 92.8 % 69 64 5 64
execExpr.c 100.0 % 50 50 50 50.0 % 2 1 1 1 -
execExprInterp.c 100.0 % 45 45 45 92.9 % 14 13 1 13 100.0 % 1 1 1
execGrouping.c 85.7 % 21 18 3 18 58.3 % 12 7 5 7 100.0 % 2 2 2
execMain.c 89.8 % 49 44 5 44 85.7 % 42 36 6 36 -
execParallel.c 87.7 % 57 50 7 50 75.0 % 20 15 5 15 -
execPartition.c 90.4 % 104 94 10 94 72.5 % 80 58 22 58 100.0 % 2 2 2
execReplication.c 88.5 % 87 77 10 77 56.2 % 64 36 28 36 100.0 % 4 4 4
execTuples.c 99.0 % 103 102 1 102 79.7 % 64 51 13 51 -
execUtils.c 90.0 % 10 9 1 9 100.0 % 4 4 4 100.0 % 1 1 1
instrument.c 74.7 % 91 68 23 68 47.2 % 36 17 19 17 84.2 % 19 16 3 16
nodeAgg.c 100.0 % 34 34 34 75.0 % 4 3 1 3 100.0 % 2 2 2
nodeBitmapHeapscan.c 45.0 % 40 18 22 18 30.0 % 20 6 14 6 100.0 % 3 3 3
nodeBitmapIndexscan.c 25.0 % 8 2 6 2 50.0 % 4 2 2 2 -
nodeCustom.c 0.0 % 1 1 - -
nodeHash.c 94.9 % 39 37 2 37 75.0 % 20 15 1 4 15 100.0 % 1 1 1
nodeHashjoin.c 86.8 % 91 79 12 79 80.3 % 76 61 15 61 -
nodeIndexonlyscan.c 45.5 % 33 15 18 15 35.7 % 14 5 9 5 100.0 % 3 3 3
nodeIndexscan.c 100.0 % 38 38 38 78.6 % 14 11 3 11 100.0 % 3 3 3
nodeMemoize.c 66.7 % 3 2 1 2 0.0 % 2 2 -
nodeModifyTable.c 96.0 % 278 267 11 267 71.6 % 155 111 44 111 100.0 % 5 5 5
nodeSeqscan.c 60.7 % 61 37 24 37 40.5 % 42 17 25 17 100.0 % 4 4 4
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeSubplan.c 93.9 % 33 31 2 31 76.9 % 26 20 6 20 100.0 % 1 1 1
nodeTidrangescan.c 60.0 % 85 51 34 51 35.7 % 42 15 27 15 75.0 % 8 6 2 6
nodeTidscan.c 87.5 % 8 7 1 7 50.0 % 4 2 2 2 -
nodeWindowAgg.c 91.8 % 232 213 19 213 78.9 % 166 131 35 131 100.0 % 8 8 8
spi.c 60.0 % 10 6 4 6 - 100.0 % 1 1 1
(360..) days Total
91.4%91.4%
91.4 % 23434 21409 6 2019 6 21403 2 73.3 % 14441 10590 4 3847 13 10577 93.3 % 1074 1002 1 71 6 996
execAmi.c 78.9 % 289 228 61 228 70.0 % 150 105 45 105 100.0 % 7 7 7
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
execCurrent.c 82.8 % 99 82 17 82 61.1 % 113 69 44 69 100.0 % 3 3 1 2
execExpr.c 97.0 % 2014 1954 60 1 1953 78.6 % 1156 909 247 1 908 100.0 % 33 33 33
execExprInterp.c 93.2 % 2130 1986 144 1986 71.9 % 1143 822 321 822 95.2 % 83 79 4 79
execGrouping.c 90.1 % 111 100 11 100 73.5 % 34 25 9 25 90.0 % 10 9 1 9
execIndexing.c 94.2 % 276 260 16 260 79.3 % 203 161 42 161 100.0 % 10 10 10
execJunk.c 90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
execMain.c 93.0 % 944 878 66 878 72.7 % 739 537 202 537 100.0 % 44 44 2 42
execParallel.c 82.9 % 602 499 103 499 68.1 % 263 179 84 179 95.0 % 20 19 1 19
execPartition.c 96.4 % 641 618 23 618 80.8 % 452 365 87 365 100.0 % 17 17 17
execProcnode.c 94.7 % 375 355 20 355 89.0 % 164 146 18 146 100.0 % 8 8 8
execReplication.c 87.2 % 266 232 34 232 71.9 % 217 156 61 156 100.0 % 12 12 12
execSRF.c 95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
execTuples.c 91.0 % 721 656 65 656 63.9 % 402 257 145 257 91.9 % 86 79 7 79
execUtils.c 91.4 % 440 402 38 402 70.4 % 196 138 58 138 95.6 % 45 43 2 43
functions.c 94.9 % 738 700 38 700 79.9 % 528 422 106 422 100.0 % 33 33 33
instrument.c 99.0 % 101 100 1 100 86.4 % 22 19 3 19 100.0 % 7 7 7
nodeAgg.c 94.6 % 1499 1418 81 1418 81.2 % 932 757 175 2 755 98.2 % 56 55 1 55
nodeAppend.c 94.7 % 379 359 20 359 77.6 % 254 197 57 197 94.4 % 18 17 1 17
nodeBitmapAnd.c 89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapHeapscan.c 87.1 % 147 128 19 128 69.1 % 68 47 21 47 85.7 % 14 12 2 12
nodeBitmapIndexscan.c 79.3 % 111 88 23 88 72.6 % 62 45 17 45 77.8 % 9 7 2 7
nodeBitmapOr.c 87.1 % 62 54 8 54 62.5 % 48 30 1 17 30 80.0 % 5 4 1 4
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeCustom.c 0.0 % 84 84 0.0 % 34 34 0.0 % 11 11
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
nodeGatherMerge.c 98.6 % 220 217 3 217 85.5 % 124 106 18 106 100.0 % 14 14 14
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeHash.c 95.2 % 1138 1083 55 2 1081 76.4 % 547 418 1 128 5 413 98.2 % 55 54 1 54
nodeHashjoin.c 92.0 % 498 458 5 35 3 455 74.1 % 297 220 1 76 3 217 100.0 % 18 18 18
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeIndexonlyscan.c 83.1 % 183 152 31 152 57.9 % 114 66 48 66 78.6 % 14 11 3 11
nodeIndexscan.c 89.6 % 549 492 57 492 63.6 % 401 255 146 255 100.0 % 23 23 23
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 1 41 79 100.0 % 6 6 6
nodeLockRows.c 83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMemoize.c 83.5 % 363 303 60 303 57.5 % 174 100 74 100 94.7 % 19 18 1 18
nodeMergeAppend.c 95.4 % 109 104 5 104 80.6 % 62 50 12 50 100.0 % 5 5 5
nodeMergejoin.c 95.1 % 453 431 22 431 77.1 % 297 229 68 1 228 100.0 % 11 11 11
nodeModifyTable.c 93.7 % 1474 1381 93 1381 76.9 % 1167 898 269 898 97.4 % 38 37 1 37
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeNestloop.c 97.9 % 96 94 2 94 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 5
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 5
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 9 33 87.5 % 8 7 1 7
nodeSeqscan.c 100.0 % 92 92 92 72.2 % 36 26 10 26 100.0 % 14 14 14
nodeSetOp.c 95.2 % 231 220 11 220 81.7 % 115 94 21 94 100.0 % 11 11 11
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
nodeSubplan.c 94.5 % 398 376 22 376 73.1 % 294 215 79 1 214 100.0 % 12 12 12
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 8
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 9
nodeTidscan.c 94.1 % 169 159 10 159 74.6 % 118 88 30 88 100.0 % 9 9 9
nodeUnique.c 100.0 % 41 41 41 75.0 % 16 12 4 12 100.0 % 4 4 4
nodeValuesscan.c 97.4 % 77 75 2 75 75.0 % 40 30 10 30 100.0 % 5 5 5
nodeWindowAgg.c 92.5 % 1259 1165 94 1165 75.8 % 980 743 237 743 100.0 % 30 30 30
nodeWorktablescan.c 95.6 % 45 43 2 43 65.0 % 20 13 7 13 80.0 % 5 4 1 4
spi.c 71.7 % 1236 886 1 349 886 2 54.5 % 805 439 366 439 82.1 % 78 64 1 13 3 61
tqueue.c 94.3 % 53 50 3 50 58.3 % 24 14 10 14 100.0 % 8 8 8
tstoreReceiver.c 99.0 % 97 96 1 96 88.1 % 42 37 5 37 100.0 % 8 8 8
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1