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:
Group 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

File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Name Date 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
nodeCustom.c Total
0.0%
0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
(360..) days 0.0 % 84 84 - 0.0 % 11 11
(30,360] days 0.0 % 1 1 - -
nodeNamedtuplestorescan.c.gcov.html (360..) days∗∗ 75.0 % 44 33 11 33 - 60.0 % 5 3 2 3
nodeResult.c.gcov.html (360..) days∗∗ 80.3 % 61 49 12 49 - 66.7 % 6 4 2 4
nodeIncrementalSort.c.gcov.html (360..) days∗∗ 81.4 % 291 237 54 237 - 66.7 % 12 8 4 8
nodeForeignscan.c.gcov.html (360..) days∗∗ 77.6 % 147 114 33 114 - 71.4 % 14 10 4 10
nodeBitmapIndexscan.c Total
75.6%75.6%
75.6 % 119 90 29 90 71.2 % 66 47 19 47 77.8 % 9 7 2 7
(360..) days 79.3 % 111 88 23 88 - 77.8 % 9 7 2 7
(30,360] days 25.0 % 8 2 6 2 - -
execJunk.c.gcov.html (360..) days∗∗ 90.5 % 74 67 7 67 - 80.0 % 5 4 1 4
nodeBitmapAnd.c.gcov.html (360..) days∗∗ 89.1 % 55 49 6 49 - 80.0 % 5 4 1 4
nodeBitmapOr.c.gcov.html (360..) days∗∗ 87.1 % 62 54 8 54 - 80.0 % 5 4 1 4
nodeWorktablescan.c Total
95.7%95.7%
95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
(360..) days 95.6 % 45 43 2 43 - 80.0 % 5 4 1 4
(30,360] days 100.0 % 1 1 1 - -
spi.c Total
71.4%71.4%
71.4 % 1257 898 4 2 353 6 892 2 3 5 54.5 % 805 439 366 439 81.0 % 84 68 2 1 13 6 62 1 3
(360..) days 71.7 % 1236 886 1 349 886 2 - 82.1 % 78 64 1 13 3 61
(7,30] days 54.5 % 11 6 4 1 6 - 60.0 % 5 3 1 1 3
(30,360] days 60.0 % 10 6 4 6 - 100.0 % 1 1 1
nodeIndexonlyscan.c Total
78.1%78.1%
78.1 % 233 182 51 182 56.2 % 144 81 63 81 82.4 % 17 14 3 14
(360..) days 83.1 % 183 152 31 152 - 78.6 % 14 11 3 11
(7,30] days 88.2 % 17 15 2 15 - -
(30,360] days 45.5 % 33 15 18 15 - 100.0 % 3 3 3
nodeFunctionscan.c Total
98.2%98.2%
98.2 % 163 160 3 160 88.8 % 98 87 11 87 83.3 % 6 5 1 5
(360..) days 98.1 % 160 157 3 157 - 83.3 % 6 5 1 5
(30,360] days 100.0 % 3 3 3 - -
nodeSubqueryscan.c.gcov.html (360..) days∗∗ 94.9 % 39 37 2 37 - 83.3 % 6 5 1 5
nodeSamplescan.c Total
96.2%96.2%
96.2 % 106 102 4 102 78.6 % 42 33 9 33 87.5 % 8 7 1 7
(360..) days 96.1 % 103 99 4 99 - 87.5 % 8 7 1 7
(30,360] days 100.0 % 3 3 3 - -
nodeBitmapHeapscan.c Total
78.1%78.1%
78.1 % 187 146 41 146 60.2 % 88 53 35 53 88.2 % 17 15 2 15
(360..) days 87.1 % 147 128 19 128 - 85.7 % 14 12 2 12
(30,360] days 45.0 % 40 18 22 18 - 100.0 % 3 3 3
nodeTidrangescan.c Total
80.0%80.0%
80.0 % 195 156 39 156 56.3 % 103 58 45 58 88.2 % 17 15 2 15
(30,360] days 60.0 % 85 51 34 51 - 75.0 % 8 6 2 6
(360..) days 95.5 % 110 105 5 105 - 100.0 % 9 9 9
instrument.c Total
87.5%87.5%
87.5 % 192 168 24 168 62.1 % 58 36 22 36 88.5 % 26 23 3 23
(30,360] days 74.7 % 91 68 23 68 - 84.2 % 19 16 3 16
(360..) days 99.0 % 101 100 1 100 - 100.0 % 7 7 7
nodeTableFuncscan.c Total
95.8%95.8%
95.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
(360..) days 95.7 % 164 157 7 157 - 88.9 % 9 8 1 8
(30,360] days 100.0 % 3 3 3 - -
execGrouping.c Total
89.4%89.4%
89.4 % 132 118 14 118 69.6 % 46 32 14 32 91.7 % 12 11 1 11
(360..) days 90.1 % 111 100 11 100 - 90.0 % 10 9 1 9
(30,360] days 85.7 % 21 18 3 18 - 100.0 % 2 2 2
execTuples.c Total
92.0%92.0%
92.0 % 824 758 66 758 66.1 % 466 308 158 308 91.9 % 86 79 7 79
(360..) days 91.0 % 721 656 65 656 - 91.9 % 86 79 7 79
(30,360] days 99.0 % 103 102 1 102 - -
nodeAppend.c Total
94.7%94.7%
94.7 % 380 360 20 360 77.6 % 254 197 57 197 94.4 % 18 17 1 17
(360..) days 94.7 % 379 359 20 359 - 94.4 % 18 17 1 17
(30,360] days 100.0 % 1 1 1 - -
nodeMemoize.c Total
83.3%83.3%
83.3 % 366 305 61 305 56.8 % 176 100 76 100 94.7 % 19 18 1 18
(360..) days 83.5 % 363 303 60 303 - 94.7 % 19 18 1 18
(30,360] days 66.7 % 3 2 1 2 - -
execParallel.c Total
83.3%83.3%
83.3 % 659 549 110 549 68.6 % 283 194 89 194 95.0 % 20 19 1 19
(360..) days 82.9 % 602 499 103 499 - 95.0 % 20 19 1 19
(30,360] days 87.7 % 57 50 7 50 - -
execExprInterp.c Total
93.4%93.4%
93.4 % 2175 2031 144 2031 72.2 % 1157 835 322 835 95.2 % 84 80 4 80
(360..) days 93.2 % 2130 1986 144 1986 - 95.2 % 83 79 4 79
(30,360] days 100.0 % 45 45 45 - 100.0 % 1 1 1
execUtils.c Total
91.3%91.3%
91.3 % 450 411 39 411 71.0 % 200 142 58 142 95.7 % 46 44 2 44
(360..) days 91.4 % 440 402 38 402 - 95.6 % 45 43 2 43
(30,360] days 90.0 % 10 9 1 9 - 100.0 % 1 1 1
nodeModifyTable.c Total
94.0%94.0%
94.0 % 1756 1651 105 1651 76.2 % 1328 1012 316 1012 97.7 % 43 42 1 42
(360..) days 93.7 % 1474 1381 93 1381 - 97.4 % 38 37 1 37
(7,30] days 75.0 % 4 3 1 3 - -
(30,360] days 96.0 % 278 267 11 267 - 100.0 % 5 5 5
nodeHash.c Total
95.2%95.2%
95.2 % 1177 1120 57 2 1118 76.4 % 567 433 2 132 5 428 98.2 % 56 55 1 55
(360..) days 95.2 % 1138 1083 55 2 1081 - 98.2 % 55 54 1 54
(30,360] days 94.9 % 39 37 2 37 - 100.0 % 1 1 1
nodeAgg.c Total
94.7%94.7%
94.7 % 1533 1452 81 1452 81.2 % 936 760 176 2 758 98.3 % 58 57 1 57
(360..) days 94.6 % 1499 1418 81 1418 - 98.2 % 56 55 1 55
(30,360] days 100.0 % 34 34 34 - 100.0 % 2 2 2
execCurrent.c Total
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
(7,30] days 100.0 % 1 1 1 - -
(360..) days 82.8 % 99 82 17 82 - 100.0 % 3 3 1 2
execScan.c.gcov.html (360..) days∗∗ 91.2 % 34 31 3 31 - 100.0 % 4 4 4
nodeGroup.c.gcov.html (360..) days∗∗ 93.7 % 63 59 4 59 - 100.0 % 4 4 4
nodeLockRows.c Total
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
(30,360] days 100.0 % 4 4 4 - -
(360..) days 83.6 % 128 107 21 107 - 100.0 % 4 4 4
nodeNestloop.c.gcov.html (360..) days∗∗ 97.9 % 96 94 2 94 - 100.0 % 4 4 4
nodeUnique.c.gcov.html (360..) days∗∗ 100.0 % 41 41 41 - 100.0 % 4 4 4
nodeMergeAppend.c Total
95.5%95.5%
95.5 % 112 107 5 107 80.6 % 62 50 12 50 100.0 % 5 5 5
(30,360] days 100.0 % 3 3 3 - -
(360..) days 95.4 % 109 104 5 104 - 100.0 % 5 5 5
nodeProjectSet.c Total
100.0%
100.0 % 87 87 87 82.7 % 52 43 9 43 100.0 % 5 5 5
(30,360] days 100.0 % 2 2 2 - -
(360..) days 100.0 % 85 85 85 - 100.0 % 5 5 5
nodeRecursiveunion.c Total
99.0%99.0%
99.0 % 104 103 1 103 83.3 % 42 35 7 35 100.0 % 5 5 5
(30,360] days 100.0 % 5 5 5 - -
(360..) days 99.0 % 99 98 1 98 - 100.0 % 5 5 5
nodeValuesscan.c Total
97.4%97.4%
97.4 % 78 76 2 76 75.0 % 40 30 10 30 100.0 % 5 5 5
(30,360] days 100.0 % 1 1 1 - -
(360..) days 97.4 % 77 75 2 75 - 100.0 % 5 5 5
execAsync.c.gcov.html (360..) days∗∗ 86.4 % 59 51 8 51 - 100.0 % 6 6 6
nodeCtescan.c.gcov.html (360..) days∗∗ 95.2 % 83 79 4 79 - 100.0 % 6 6 6
nodeLimit.c.gcov.html (360..) days∗∗ 87.4 % 175 153 22 153 - 100.0 % 6 6 6
nodeMaterial.c.gcov.html (360..) days∗∗ 94.4 % 89 84 5 84 - 100.0 % 6 6 6
execAmi.c.gcov.html (360..) days∗∗ 78.9 % 289 228 61 228 - 100.0 % 7 7 7
execProcnode.c Total
94.7%94.7%
94.7 % 377 357 20 357 89.0 % 164 146 18 146 100.0 % 8 8 8
(30,360] days 100.0 % 2 2 2 - -
(360..) days 94.7 % 375 355 20 355 - 100.0 % 8 8 8
nodeGather.c.gcov.html (360..) days∗∗ 99.3 % 140 139 1 139 - 100.0 % 8 8 8
tqueue.c Total
94.5%94.5%
94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
(30,360] days 100.0 % 2 2 2 - -
(360..) days 94.3 % 53 50 3 50 - 100.0 % 8 8 8
tstoreReceiver.c Total
99.0%99.0%
99.0 % 99 98 1 98 88.1 % 42 37 5 37 100.0 % 8 8 8
(30,360] days 100.0 % 2 2 2 - -
(360..) days 99.0 % 97 96 1 96 - 100.0 % 8 8 8
execSRF.c Total
95.2%95.2%
95.2 % 293 279 14 279 70.7 % 184 130 54 130 100.0 % 9 9 9
(30,360] days 100.0 % 2 2 2 - -
(360..) days 95.2 % 291 277 14 277 - 100.0 % 9 9 9
nodeTidscan.c Total
93.8%93.8%
93.8 % 177 166 11 166 73.8 % 122 90 32 90 100.0 % 9 9 9
(30,360] days 87.5 % 8 7 1 7 - -
(360..) days 94.1 % 169 159 10 159 - 100.0 % 9 9 9
execIndexing.c Total
94.5%94.5%
94.5 % 289 273 16 273 80.8 % 219 177 42 177 100.0 % 10 10 10
(30,360] days 100.0 % 13 13 13 - -
(360..) days 94.2 % 276 260 16 260 - 100.0 % 10 10 10
nodeSort.c Total
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
(30,360] days 100.0 % 1 1 1 - -
(360..) days 97.7 % 130 127 3 127 - 100.0 % 10 10 10
nodeMergejoin.c.gcov.html (360..) days∗∗ 95.1 % 453 431 22 431 - 100.0 % 11 11 11
nodeSetOp.c Total
95.4%95.4%
95.4 % 237 226 11 226 82.1 % 117 96 21 96 100.0 % 12 12 12
(30,360] days 100.0 % 6 6 6 - 100.0 % 1 1 1
(360..) days 95.2 % 231 220 11 220 - 100.0 % 11 11 11
nodeSubplan.c Total
94.4%94.4%
94.4 % 431 407 24 407 73.4 % 320 235 85 1 234 100.0 % 13 13 13
(30,360] days 93.9 % 33 31 2 31 - 100.0 % 1 1 1
(360..) days 94.5 % 398 376 22 376 - 100.0 % 12 12 12
nodeGatherMerge.c Total
98.6%98.6%
98.6 % 222 219 3 219 85.5 % 124 106 18 106 100.0 % 14 14 14
(30,360] days 100.0 % 2 2 2 - -
(360..) days 98.6 % 220 217 3 217 - 100.0 % 14 14 14
execReplication.c Total
87.5%87.5%
87.5 % 353 309 44 309 68.3 % 281 192 89 192 100.0 % 16 16 16
(30,360] days 88.5 % 87 77 10 77 - 100.0 % 4 4 4
(360..) days 87.2 % 266 232 34 232 - 100.0 % 12 12 12
nodeHashjoin.c Total
91.2%91.2%
91.2 % 589 537 5 47 3 534 75.3 % 373 281 1 91 3 278 100.0 % 18 18 18
(30,360] days 86.8 % 91 79 12 79 - -
(360..) days 92.0 % 498 458 5 35 3 455 - 100.0 % 18 18 18
nodeSeqscan.c Total
84.3%84.3%
84.3 % 153 129 24 129 55.1 % 78 43 35 43 100.0 % 18 18 18
(30,360] days 60.7 % 61 37 24 37 - 100.0 % 4 4 4
(360..) days 100.0 % 92 92 92 - 100.0 % 14 14 14
execPartition.c Total
95.6%95.6%
95.6 % 745 712 33 712 79.5 % 532 423 109 423 100.0 % 19 19 19
(30,360] days 90.4 % 104 94 10 94 - 100.0 % 2 2 2
(360..) days 96.4 % 641 618 23 618 - 100.0 % 17 17 17
nodeIndexscan.c Total
90.3%90.3%
90.3 % 587 530 57 530 64.1 % 415 266 149 266 100.0 % 26 26 26
(30,360] days 100.0 % 38 38 38 - 100.0 % 3 3 3
(360..) days 89.6 % 549 492 57 492 - 100.0 % 23 23 23
execExpr.c Total
97.1%97.1%
97.1 % 2064 2004 60 1 2003 78.6 % 1158 910 248 1 909 100.0 % 33 33 33
(30,360] days 100.0 % 50 50 50 - -
(360..) days 97.0 % 2014 1954 60 1 1953 - 100.0 % 33 33 33
functions.c Total
94.9%94.9%
94.9 % 749 711 38 711 80.0 % 530 424 106 424 100.0 % 33 33 33
(30,360] days 100.0 % 11 11 11 - -
(360..) days 94.9 % 738 700 38 700 - 100.0 % 33 33 33
nodeWindowAgg.c Total
92.4%92.4%
92.4 % 1492 1379 113 1379 76.3 % 1148 876 272 876 100.0 % 38 38 38
(1,7] days 100.0 % 1 1 1 - -
(30,360] days 91.8 % 232 213 19 213 - 100.0 % 8 8 8
(360..) days 92.5 % 1259 1165 94 1165 - 100.0 % 30 30 30
execMain.c Total
92.9%92.9%
92.9 % 999 928 71 4 924 73.5 % 797 586 2 209 8 578 100.0 % 44 44 2 42
(7,30] days 100.0 % 6 6 4 2 - -
(30,360] days 89.8 % 49 44 5 44 - -
(360..) days 93.0 % 944 878 66 878 - 100.0 % 44 44 2 42
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.0-1