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:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 1 1 1
(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
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
0.0%
0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
spi.c
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
nodeSeqscan.c
84.3%84.3%
84.3 % 153 129 24 129 55.1 % 78 43 35 43 100.0 % 18 18 18
nodeIndexonlyscan.c
78.1%78.1%
78.1 % 233 182 51 182 56.2 % 144 81 63 81 82.4 % 17 14 3 14
nodeTidrangescan.c
80.0%80.0%
80.0 % 195 156 39 156 56.3 % 103 58 45 58 88.2 % 17 15 2 15
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 305 56.8 % 176 100 76 100 94.7 % 19 18 1 18
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
tqueue.c
94.5%94.5%
94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 187 146 41 146 60.2 % 88 53 35 53 88.2 % 17 15 2 15
nodeIncrementalSort.c
81.4%81.4%
81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
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
instrument.c
87.5%87.5%
87.5 % 192 168 24 168 62.1 % 58 36 22 36 88.5 % 26 23 3 23
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 62.5 % 48 30 1 17 30 80.0 % 5 4 1 4
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeIndexscan.c
90.3%90.3%
90.3 % 587 530 57 530 64.1 % 415 266 149 266 100.0 % 26 26 26
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
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 1 41 79 100.0 % 6 6 6
execTuples.c
92.0%92.0%
92.0 % 824 758 66 758 66.1 % 466 308 158 308 91.9 % 86 79 7 79
execReplication.c
87.5%87.5%
87.5 % 353 309 44 309 68.3 % 281 192 89 192 100.0 % 16 16 16
execParallel.c
83.3%83.3%
83.3 % 659 549 110 549 68.6 % 283 194 89 194 95.0 % 20 19 1 19
execGrouping.c
89.4%89.4%
89.4 % 132 118 14 118 69.6 % 46 32 14 32 91.7 % 12 11 1 11
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
execAmi.c
78.9%78.9%
78.9 % 289 228 61 228 70.0 % 150 105 45 105 100.0 % 7 7 7
execSRF.c
95.2%95.2%
95.2 % 293 279 14 279 70.7 % 184 130 54 130 100.0 % 9 9 9
execUtils.c
91.3%91.3%
91.3 % 450 411 39 411 71.0 % 200 142 58 142 95.7 % 46 44 2 44
nodeBitmapIndexscan.c
75.6%75.6%
75.6 % 119 90 29 90 71.2 % 66 47 19 47 77.8 % 9 7 2 7
execExprInterp.c
93.4%93.4%
93.4 % 2175 2031 144 2031 72.2 % 1157 835 322 835 95.2 % 84 80 4 80
nodeSubplan.c
94.4%94.4%
94.4 % 431 407 24 407 73.4 % 320 235 85 1 234 100.0 % 13 13 13
execMain.c
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
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 11 166 73.8 % 122 90 32 90 100.0 % 9 9 9
nodeUnique.c
100.0%
100.0 % 41 41 41 75.0 % 16 12 4 12 100.0 % 4 4 4
nodeValuesscan.c
97.4%97.4%
97.4 % 78 76 2 76 75.0 % 40 30 10 30 100.0 % 5 5 5
nodeHashjoin.c
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
nodeModifyTable.c
94.0%94.0%
94.0 % 1756 1651 105 1651 76.2 % 1328 1012 316 1012 97.7 % 43 42 1 42
nodeHash.c
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
nodeWindowAgg.c
92.4%92.4%
92.4 % 1492 1379 113 1379 76.3 % 1148 876 272 876 100.0 % 38 38 38
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
nodeMergejoin.c
95.1%95.1%
95.1 % 453 431 22 431 77.1 % 297 229 68 1 228 100.0 % 11 11 11
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 360 77.6 % 254 197 57 197 94.4 % 18 17 1 17
nodeSamplescan.c
96.2%96.2%
96.2 % 106 102 4 102 78.6 % 42 33 9 33 87.5 % 8 7 1 7
execExpr.c
97.1%97.1%
97.1 % 2064 2004 60 1 2003 78.6 % 1158 910 248 1 909 100.0 % 33 33 33
execPartition.c
95.6%95.6%
95.6 % 745 712 33 712 79.5 % 532 423 109 423 100.0 % 19 19 19
functions.c
94.9%94.9%
94.9 % 749 711 38 711 80.0 % 530 424 106 424 100.0 % 33 33 33
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 107 80.6 % 62 50 12 50 100.0 % 5 5 5
execIndexing.c
94.5%94.5%
94.5 % 289 273 16 273 80.8 % 219 177 42 177 100.0 % 10 10 10
nodeAgg.c
94.7%94.7%
94.7 % 1533 1452 81 1452 81.2 % 936 760 176 2 758 98.3 % 58 57 1 57
nodeSetOp.c
95.4%95.4%
95.4 % 237 226 11 226 82.1 % 117 96 21 96 100.0 % 12 12 12
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
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
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 219 85.5 % 124 106 18 106 100.0 % 14 14 14
nodeNestloop.c
97.9%97.9%
97.9 % 96 94 2 94 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
tstoreReceiver.c
99.0%99.0%
99.0 % 99 98 1 98 88.1 % 42 37 5 37 100.0 % 8 8 8
nodeFunctionscan.c
98.2%98.2%
98.2 % 163 160 3 160 88.8 % 98 87 11 87 83.3 % 6 5 1 5
execProcnode.c
94.7%94.7%
94.7 % 377 357 20 357 89.0 % 164 146 18 146 100.0 % 8 8 8
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8

Generated by: LCOV version 2.0-1