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:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 89.5 % 19 17 2 13 4
(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

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
nodeCustom.c
42.4%42.4%
42.4 % 85 36 49 36 23.5 % 34 8 26 8 36.4 % 11 4 7 4
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeIncrementalSort.c
81.4%81.4%
81.4 % 290 236 54 1 235 2 61.4 % 197 121 76 121 66.7 % 12 8 4 1 7
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeBitmapIndexscan.c
75.0%75.0%
75.0 % 120 90 1 29 90 69.1 % 68 47 2 19 47 77.8 % 9 7 2 1 6
execJunk.c
90.5%90.5%
90.5 % 74 67 7 2 65 2 82.5 % 40 33 7 33 80.0 % 5 4 1 2 2
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 1 48 1 65.0 % 40 26 14 26 80.0 % 5 4 1 1 3
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 1 53 1 62.5 % 48 30 1 17 30 80.0 % 5 4 1 1 3
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
spi.c
71.4%71.4%
71.4 % 1256 897 4 2 353 7 890 2 3 7 54.5 % 805 439 366 439 81.0 % 84 68 2 1 13 7 61 1 3
nodeIndexonlyscan.c
72.8%72.8%
72.8 % 180 131 1 48 4 127 3 55 48.1 % 106 51 3 52 5 46 81.2 % 16 13 3 5 8 1
nodeFunctionscan.c
98.2%98.2%
98.2 % 163 160 3 160 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeSamplescan.c
96.2%96.2%
96.2 % 106 102 4 102 78.6 % 42 33 9 33 87.5 % 8 7 1 7
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 187 146 41 146 60.2 % 88 53 35 53 88.2 % 17 15 2 15
nodeTidrangescan.c
80.0%80.0%
80.0 % 195 156 39 156 56.3 % 103 58 45 58 88.2 % 17 15 2 15
instrument.c
87.5%87.5%
87.5 % 192 168 24 168 62.1 % 58 36 22 36 88.5 % 26 23 3 23
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
execGrouping.c
89.3%89.3%
89.3 % 131 117 14 3 114 4 69.6 % 46 32 14 32 91.7 % 12 11 1 3 8
execTuples.c
92.0%92.0%
92.0 % 825 759 66 5 754 5 66.0 % 468 309 159 309 91.9 % 86 79 7 2 77
execUtils.c
90.2%90.2%
90.2 % 448 404 44 2 402 4 70.0 % 200 140 60 1 139 93.5 % 46 43 3 2 41
nodeAppend.c
95.0%95.0%
95.0 % 397 377 20 3 374 5 77.0 % 270 208 62 208 94.7 % 19 18 1 1 17
execParallel.c
84.7%84.7%
84.7 % 658 557 101 9 2 546 3 70.7 % 283 200 83 6 194 95.0 % 20 19 1 2 17
nodeMemoize.c
83.5%83.5%
83.5 % 370 309 61 24 285 20 56.2 % 176 99 2 75 1 98 95.2 % 21 20 1 8 12
execExprInterp.c
93.4%93.4%
93.4 % 2175 2031 144 6 2025 6 72.2 % 1157 835 322 835 95.2 % 84 80 4 1 79
nodeModifyTable.c
93.7%93.7%
93.7 % 1604 1503 101 1 1502 1 76.2 % 1254 956 298 956 97.6 % 41 40 1 1 39
nodeHash.c
95.1%95.1%
95.1 % 1177 1119 1 57 1 1118 76.0 % 567 431 2 134 2 429 98.2 % 56 55 1 55
nodeAgg.c
94.7%94.7%
94.7 % 1527 1446 81 16 1430 22 81.2 % 936 760 1 175 2 7 751 98.3 % 58 57 1 3 54
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 1 82 1 61.7 % 115 71 44 2 69 100.0 % 3 3 1 2
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
nodeNestloop.c
97.9%97.9%
97.9 % 96 94 2 94 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeUnique.c
100.0%
100.0 % 41 41 41 75.0 % 16 12 4 12 100.0 % 4 4 4
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 107 80.6 % 62 50 12 50 100.0 % 5 5 5
nodeProjectSet.c
100.0%
100.0 % 87 87 87 82.7 % 52 43 9 43 100.0 % 5 5 5
nodeRecursiveunion.c
99.0%99.0%
99.0 % 104 103 1 103 83.3 % 42 35 7 35 100.0 % 5 5 5
nodeValuesscan.c
97.4%97.4%
97.4 % 76 74 2 4 70 6 75.0 % 40 30 10 30 100.0 % 5 5 2 3
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
execAmi.c
78.9%78.9%
78.9 % 289 228 61 228 70.0 % 150 105 45 105 100.0 % 7 7 7
execProcnode.c
97.1%97.1%
97.1 % 377 366 11 9 357 90.9 % 164 149 15 3 146 100.0 % 8 8 8
nodeGather.c
99.3%99.3%
99.3 % 139 138 1 1 137 2 90.2 % 82 74 8 74 100.0 % 8 8 1 7
tqueue.c
94.5%94.5%
94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
tstoreReceiver.c
99.0%99.0%
99.0 % 99 98 1 98 88.1 % 42 37 5 37 100.0 % 8 8 8
execSRF.c
95.2%95.2%
95.2 % 293 279 14 2 277 2 70.7 % 184 130 54 1 129 100.0 % 9 9 1 8
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 1 10 3 163 1 3 73.8 % 122 90 32 90 100.0 % 9 9 1 8
execIndexing.c
94.5%94.5%
94.5 % 292 276 16 2 274 2 81.4 % 221 180 41 1 2 177 100.0 % 10 10 1 9
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeMergejoin.c
95.1%95.1%
95.1 % 453 431 22 1 430 1 77.1 % 297 229 68 229 100.0 % 11 11 1 10
nodeSetOp.c
95.3%95.3%
95.3 % 236 225 11 1 224 2 82.1 % 117 96 21 96 100.0 % 12 12 1 11
nodeSubplan.c
94.7%94.7%
94.7 % 431 408 23 7 401 7 73.4 % 320 235 85 235 100.0 % 13 13 1 12
nodeGatherMerge.c
98.6%98.6%
98.6 % 219 216 3 3 213 6 85.5 % 124 106 18 106 100.0 % 14 14 2 12
execReplication.c
87.5%87.5%
87.5 % 353 309 44 4 305 4 68.3 % 281 192 89 4 188 100.0 % 16 16 2 14
execPartition.c
97.0%97.0%
97.0 % 705 684 2 19 2 682 6 7 80.5 % 508 409 99 409 100.0 % 18 18 3 15
nodeHashjoin.c
92.0%92.0%
92.0 % 589 542 47 5 537 75.3 % 373 281 92 1 280 100.0 % 18 18 18
nodeSeqscan.c
84.3%84.3%
84.3 % 153 129 24 129 55.1 % 78 43 35 43 100.0 % 18 18 18
nodeIndexscan.c
90.2%90.2%
90.2 % 583 526 3 54 14 512 3 18 64.0 % 417 267 1 149 5 262 100.0 % 26 26 5 21
execExpr.c
97.1%97.1%
97.1 % 2063 2003 60 1 2 2000 3 78.6 % 1158 910 248 1 909 100.0 % 33 33 2 31
functions.c
94.9%94.9%
94.9 % 749 711 38 1 710 1 79.6 % 530 422 108 422 100.0 % 33 33 1 32
nodeWindowAgg.c
92.3%92.3%
92.3 % 1496 1381 115 1381 76.0 % 1156 878 278 878 100.0 % 38 38 38
execMain.c
93.3%93.3%
93.3 % 995 928 67 4 924 73.9 % 783 579 2 202 8 571 100.0 % 45 45 2 43

Generated by: LCOV version 2.0-1