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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.3 % 24909 22732 12 3 2162 61 130 22541 2 16 203
Current Date: 2026-09-20 14:13:17 +0900 Functions: 93.4 % 1148 1072 2 1 73 4 68 1000 1 4
Baseline: lcov-20260920-baseline Branches: 73.1 % 15320 11205 9 5 4101 27 33 11145
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Summarize by: Date bin (1,7] days: 89.5 % 19 17 2 13 4
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 100.0 % 33 33 30 3
(30,360] days: 86.5 % 1499 1296 10 1 192 87 1209
(360..) days: 91.6 % 23358 21386 2 1970 61 21325 2
Function coverage date bins:
(7,30] days: 100.0 % 3 3 2 1
(30,360] days: 89.9 % 69 62 1 1 5 4 58
(360..) days: 93.6 % 1076 1007 1 68 4 62 941
Branch coverage date bins:
(1,7] days: 76.9 % 26 20 6 16 4
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 70.8 % 811 574 2 235 10 564
(360..) days: 73.3 % 14475 10604 5 3866 27 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 GBC GNC CBC DUB DCB
(1,7] days Total
89.5%89.5%
89.5 % 19 17 2 13 4 76.9 % 26 20 6 16 4 -
nodeIndexscan.c 100.0 % 3 3 3 83.3 % 6 5 1 5 -
nodeIndexonlyscan.c 80.0 % 5 4 1 4 62.5 % 8 5 3 5 -
nodeBitmapIndexscan.c 0.0 % 1 1 0.0 % 2 2 -
(7,30] days Total
100.0%
100.0 % 33 33 30 3 87.5 % 8 7 1 7 100.0 % 3 3 2 1
nodeAgg.c 100.0 % 7 7 7 87.5 % 8 7 1 7 -
(30,360] days Total
86.5%86.5%
86.5 % 1499 1296 10 1 192 87 1209 70.8 % 811 574 2 235 10 564 89.9 % 69 62 1 1 5 4 58
instrument.c 74.7 % 91 68 23 68 47.2 % 36 17 19 17 84.2 % 19 16 3 16
spi.c 61.9 % 21 13 4 1 3 7 6 - 66.7 % 6 4 1 1 3 1
nodeTidrangescan.c 58.2 % 79 46 33 46 32.4 % 34 11 23 11 75.0 % 8 6 2 6
nodeCustom.c 0.0 % 1 1 - -
execExpr.c 100.0 % 52 52 2 50 50.0 % 2 1 1 1 -
execParallel.c 87.9 % 58 51 7 2 49 75.0 % 20 15 5 15 -
nodeSubplan.c 92.9 % 28 26 2 7 19 80.0 % 10 8 2 8 100.0 % 1 1 1
nodeIndexscan.c 94.2 % 52 49 3 11 38 78.6 % 14 11 3 11 100.0 % 3 3 3
nodeWindowAgg.c 91.1 % 237 216 21 216 76.7 % 176 135 41 135 100.0 % 8 8 8
execExprInterp.c 100.0 % 50 50 6 44 92.9 % 14 13 1 13 100.0 % 1 1 1
nodeAppend.c 100.0 % 34 34 3 31 75.0 % 20 15 5 15 100.0 % 1 1 1
execReplication.c 86.4 % 22 19 3 19 61.5 % 26 16 10 16 100.0 % 1 1 1
execUtils.c 91.7 % 12 11 1 2 9 100.0 % 4 4 4 100.0 % 1 1 1
nodeModifyTable.c 95.3 % 127 121 6 1 120 70.6 % 85 60 25 60 100.0 % 3 3 3
nodeIndexonlyscan.c 43.8 % 32 14 18 14 35.7 % 14 5 9 5 100.0 % 3 3 3
nodeAgg.c 100.0 % 42 42 9 33 75.0 % 4 3 1 3 100.0 % 2 2 2
nodeSeqscan.c 57.9 % 57 33 24 33 38.2 % 34 13 21 13 100.0 % 4 4 4
nodeMemoize.c 80.0 % 5 4 1 3 1 0.0 % 2 2 -
nodeBitmapIndexscan.c 25.0 % 8 2 6 2 50.0 % 4 2 2 2 -
execTuples.c 99.1 % 109 108 1 5 103 78.8 % 66 52 14 52 -
nodeHashjoin.c 86.8 % 91 79 12 79 80.3 % 76 61 15 61 -
execGrouping.c 87.5 % 24 21 3 3 18 58.3 % 12 7 5 7 100.0 % 2 2 2
nodeBitmapHeapscan.c 45.0 % 40 18 22 18 30.0 % 20 6 14 6 100.0 % 3 3 3
execPartition.c 94.6 % 74 70 2 2 2 68 78.8 % 52 41 11 41 100.0 % 1 1 1
execMain.c 97.4 % 39 38 1 4 34 92.1 % 38 35 2 1 8 27 -
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeHash.c 94.4 % 36 34 2 34 80.0 % 20 16 4 16 100.0 % 1 1 1
nodeTidscan.c 80.0 % 5 4 1 3 1 - -
(360..) days Total
91.6%91.6%
91.6 % 23358 21386 2 1970 61 21325 2 73.3 % 14475 10604 5 3866 27 10577 93.6 % 1076 1007 1 68 4 62 941
spi.c 71.6 % 1235 884 1 350 884 2 54.5 % 805 439 366 439 82.1 % 78 64 1 13 4 60
nodeCustom.c 42.9 % 84 36 48 36 23.5 % 34 8 26 8 36.4 % 11 4 7 4
execTuples.c 90.9 % 716 651 65 651 63.9 % 402 257 145 257 91.9 % 86 79 7 2 77
execExprInterp.c 93.2 % 2125 1981 144 1981 71.9 % 1143 822 321 822 95.2 % 83 79 4 1 78
nodeIncrementalSort.c 81.3 % 289 235 54 235 61.4 % 197 121 76 121 66.7 % 12 8 4 1 7
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
execUtils.c 90.1 % 436 393 43 393 69.4 % 196 136 60 1 135 93.3 % 45 42 3 2 40
nodeIndexonlyscan.c 79.0 % 143 113 30 113 48.8 % 84 41 43 41 76.9 % 13 10 3 5 5
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeBitmapIndexscan.c 79.3 % 111 88 23 88 72.6 % 62 45 17 45 77.8 % 9 7 2 1 6
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeBitmapHeapscan.c 87.1 % 147 128 19 128 69.1 % 68 47 21 47 85.7 % 14 12 2 12
execParallel.c 84.3 % 600 506 94 9 497 70.3 % 263 185 78 6 179 95.0 % 20 19 1 2 17
nodeAppend.c 94.5 % 363 343 20 343 77.2 % 250 193 57 193 94.4 % 18 17 1 1 16
nodeModifyTable.c 93.6 % 1476 1381 95 1381 76.6 % 1167 894 273 894 97.4 % 38 37 1 1 36
nodeAgg.c 94.5 % 1478 1397 81 1397 81.2 % 924 750 174 2 748 98.2 % 56 55 1 3 52
nodeWorktablescan.c 95.6 % 45 43 2 43 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeMemoize.c 82.6 % 344 284 60 284 56.9 % 174 99 2 73 1 98 94.7 % 19 18 1 6 12
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
execGrouping.c 89.7 % 107 96 11 96 73.5 % 34 25 9 25 90.0 % 10 9 1 3 6
execJunk.c 90.3 % 72 65 7 65 82.5 % 40 33 7 33 80.0 % 5 4 1 2 2
nodeBitmapOr.c 86.9 % 61 53 8 53 62.5 % 48 30 1 17 30 80.0 % 5 4 1 1 3
nodeBitmapAnd.c 88.9 % 54 48 6 48 65.0 % 40 26 14 26 80.0 % 5 4 1 1 3
nodeSamplescan.c 96.1 % 103 99 4 99 78.6 % 42 33 9 33 87.5 % 8 7 1 7
nodeTableFuncscan.c 95.7 % 164 157 7 157 77.1 % 96 74 22 74 88.9 % 9 8 1 8
nodeHash.c 95.1 % 1141 1085 1 55 1 1084 75.9 % 547 415 2 130 2 413 98.2 % 55 54 1 54
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 5
execExpr.c 97.0 % 2011 1951 60 1 1950 78.6 % 1156 909 247 1 908 100.0 % 33 33 2 31
nodeTidrangescan.c 94.8 % 116 110 6 110 68.1 % 69 47 22 47 100.0 % 9 9 9
nodeLockRows.c 83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
nodeSubplan.c 94.8 % 403 382 21 382 73.2 % 310 227 83 227 100.0 % 12 12 1 11
nodeIndexscan.c 89.8 % 528 474 54 474 63.2 % 397 251 146 251 100.0 % 23 23 5 18
nodeWindowAgg.c 92.5 % 1259 1165 94 1165 75.8 % 980 743 237 743 100.0 % 30 30 30
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeGatherMerge.c 98.6 % 214 211 3 211 85.5 % 124 106 18 106 100.0 % 14 14 2 12
nodeNestloop.c 97.9 % 96 94 2 94 86.2 % 65 56 9 56 100.0 % 4 4 4
execReplication.c 87.5 % 327 286 41 286 68.5 % 251 172 79 172 100.0 % 15 15 2 13
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
execAmi.c 78.9 % 289 228 61 228 70.0 % 150 105 45 105 100.0 % 7 7 7
nodeGather.c 99.3 % 138 137 1 137 90.2 % 82 74 8 74 100.0 % 8 8 1 7
nodeSeqscan.c 100.0 % 96 96 96 68.2 % 44 30 14 30 100.0 % 14 14 14
execSRF.c 95.2 % 289 275 14 275 70.7 % 184 130 54 1 129 100.0 % 9 9 1 8
nodeMergeAppend.c 95.4 % 109 104 5 104 80.6 % 62 50 12 50 100.0 % 5 5 5
nodeHashjoin.c 93.0 % 498 463 35 5 458 74.1 % 297 220 77 1 219 100.0 % 18 18 18
nodeValuesscan.c 97.2 % 71 69 2 69 75.0 % 40 30 10 30 100.0 % 5 5 2 3
execIndexing.c 94.2 % 275 259 16 259 79.6 % 201 160 41 1 159 100.0 % 10 10 1 9
execCurrent.c 82.8 % 99 82 17 82 61.1 % 113 69 44 69 100.0 % 3 3 1 2
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 5
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
tqueue.c 94.3 % 53 50 3 50 58.3 % 24 14 10 14 100.0 % 8 8 8
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
execPartition.c 97.3 % 631 614 17 614 80.7 % 456 368 88 368 100.0 % 17 17 2 15
execMain.c 93.1 % 953 887 66 887 73.0 % 745 544 201 544 100.0 % 44 44 2 42
instrument.c 99.0 % 101 100 1 100 86.4 % 22 19 3 19 100.0 % 7 7 7
nodeSetOp.c 95.2 % 229 218 11 218 81.7 % 115 94 21 94 100.0 % 11 11 1 10
nodeMergejoin.c 95.1 % 452 430 22 430 77.1 % 297 229 68 229 100.0 % 11 11 1 10
nodeUnique.c 100.0 % 41 41 41 75.0 % 16 12 4 12 100.0 % 4 4 4
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
tstoreReceiver.c 99.0 % 97 96 1 96 88.1 % 42 37 5 37 100.0 % 8 8 8
functions.c 94.9 % 746 708 38 708 79.6 % 530 422 108 422 100.0 % 33 33 1 32
execProcnode.c 97.1 % 375 364 11 9 355 90.9 % 164 149 15 3 146 100.0 % 8 8 8
nodeTidscan.c 94.2 % 172 162 10 162 73.8 % 122 90 32 90 100.0 % 9 9 1 8
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 5
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1