LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 91.3 % 25106 22921 209 45 1931 71 11 1281 21558 36 41 551
Current Date: 2026-05-05 10:23:31 +0900 Functions: 93.5 % 1149 1074 9 4 62 4 273 797 18
Baseline: lcov-20260505-025707-baseline Branches: 73.2 % 15380 11257 252 34 14 3823 60 20 531 10646 47 27 69 220
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 69.3 % 401 278 122 1 226 52
(30,360] days: 92.4 % 1297 1199 87 11 1049 150 1
(360..) days: 91.6 % 23408 21444 44 1920 71 11 6 21356 35
Function coverage date bins:
(7,30] days: 89.2 % 37 33 4 33
(30,360] days: 97.1 % 34 33 1 32 1
(360..) days: 93.5 % 1078 1008 4 4 62 4 208 796
Branch coverage date bins:
(7,30] days: 54.5 % 198 108 89 1 79 29
(30,360] days: 72.9 % 767 559 163 45 452 107
(360..) days: 73.1 % 14489 10590 34 14 3777 60 20 10510 47 27

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 GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
nodeCustom.c
0.0%
0.0 % 85 1 84 1 0.0 % 34 34 0.0 % 11 1 10
spi.c
74.5%74.5%
74.5 % 1257 936 5 316 22 7 907 5 8 56.3 % 805 453 352 8 445 84.5 % 84 71 2 11 1 5 65 1
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeBitmapIndexscan.c
75.6%75.6%
75.6 % 119 90 5 24 2 88 3 3 71.2 % 66 47 19 2 45 77.8 % 9 7 2 6 1
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 187 146 21 20 18 128 1 9 16 60.2 % 88 53 12 23 6 47 4 2 11 5 88.2 % 17 15 2 8 7
nodeIndexonlyscan.c
78.1%78.1%
78.1 % 233 182 17 34 3 15 164 8 5 17 56.2 % 144 81 7 3 53 3 5 73 6 12 82.4 % 17 14 3 10 4
execAmi.c
78.9%78.9%
78.9 % 289 228 61 3 225 1 70.0 % 150 105 45 1 104 100.0 % 7 7 1 6
nodeTidrangescan.c
80.0%80.0%
80.0 % 195 156 33 6 46 110 1 56.3 % 103 58 23 22 11 47 88.2 % 17 15 2 9 6
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 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 2 303 2 56.8 % 176 100 76 100 94.7 % 19 18 1 2 16
execParallel.c
83.3%83.3%
83.3 % 659 549 7 24 79 50 499 12 68.6 % 283 194 5 13 1 70 6 5 15 168 95.0 % 20 19 1 7 12
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
nodeSeqscan.c
84.3%84.3%
84.3 % 153 129 24 37 92 1 6 55.1 % 78 43 25 10 17 26 4 4 100.0 % 18 18 11 7
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
instrument.c
87.5%87.5%
87.5 % 192 168 22 1 1 69 99 7 40 62.1 % 58 36 19 3 3 17 16 12 18 88.5 % 26 23 3 18 5 7
execReplication.c
87.5%87.5%
87.5 % 353 309 10 34 1 77 231 1 8 68.3 % 281 192 28 61 36 156 2 6 100.0 % 16 16 10 6 1
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
execGrouping.c
89.4%89.4%
89.4 % 132 118 3 11 20 98 1 11 69.6 % 46 32 5 9 7 25 2 2 1 3 91.7 % 12 11 1 5 6 1
nodeIndexscan.c
90.3%90.3%
90.3 % 587 530 57 3 37 490 10 27 64.1 % 415 266 2 3 144 5 10 251 18 100.0 % 26 26 13 13
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeHashjoin.c
91.5%91.5%
91.5 % 589 539 12 3 35 1 79 459 3 11 74.8 % 373 279 15 3 1 75 4 1 61 213 3 7 100.0 % 18 18 9 9
execUtils.c
91.8%91.8%
91.8 % 450 413 1 36 7 9 397 1 2 72.5 % 200 145 55 6 4 135 95.7 % 46 44 1 1 1 4 39
execTuples.c
92.0%92.0%
92.0 % 823 757 1 5 60 100 657 1 1 76 66.2 % 464 307 12 6 2 137 1 2 50 254 12 16 8 56 91.9 % 86 79 1 6 15 64 2
nodeWindowAgg.c
92.3%92.3%
92.3 % 1477 1364 19 94 1 183 1180 1 25 75.9 % 1132 859 34 239 1 102 756 7 1 1 13 100.0 % 38 38 13 25 1
execMain.c
93.0%93.0%
93.0 % 993 923 5 65 1 22 900 1 21 73.5 % 781 574 5 3 199 3 1 11 559 8 100.0 % 44 44 11 33
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 11 1 165 1 73.8 % 122 90 32 90 100.0 % 9 9 1 8
nodeModifyTable.c
94.0%94.0%
94.0 % 1727 1623 11 93 2 222 1399 2 41 76.2 % 1312 1000 34 278 4 2 85 909 4 9 97.6 % 42 41 1 15 26 1
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 83.9 % 62 52 10 1 51 100.0 % 6 6 6
execExprInterp.c
94.3%94.3%
94.3 % 2175 2052 8 115 25 2 11 2014 3 9 73.1 % 1149 840 4 305 12 828 21 5 6 10 96.4 % 84 81 2 1 1 12 68
execIndexing.c
94.5%94.5%
94.5 % 289 273 16 1 9 263 6 80.8 % 219 177 42 14 163 12 100.0 % 10 10 3 7
nodeSubplan.c
94.4%94.4%
94.4 % 431 407 2 22 20 387 1 2 14 73.1 % 320 234 2 84 8 226 2 2 100.0 % 13 13 4 9
execProcnode.c
94.7%94.7%
94.7 % 377 357 20 2 355 7 89.0 % 164 146 18 146 4 100.0 % 8 8 1 7 1
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 1 359 1 77.6 % 254 197 57 197 94.4 % 18 17 1 1 16
nodeAgg.c
94.7%94.7%
94.7 % 1533 1452 81 32 1420 40 81.0 % 936 758 178 2 756 1 3 98.3 % 58 57 1 15 42 2
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
functions.c
94.9%94.9%
94.9 % 749 711 38 1 3 707 2 3 80.0 % 530 424 106 4 420 100.0 % 33 33 5 28
nodeHash.c
95.1%95.1%
95.1 % 1177 1119 3 55 1 29 1089 10 75.8 % 567 430 2 4 131 3 8 419 2 98.2 % 56 55 1 10 45
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeMergejoin.c
95.1%95.1%
95.1 % 453 431 1 21 431 77.1 % 297 229 1 67 229 100.0 % 11 11 11
execSRF.c
95.2%95.2%
95.2 % 293 279 14 2 277 70.1 % 184 129 55 129 100.0 % 9 9 2 7
nodeSetOp.c
95.4%95.4%
95.4 % 237 226 11 6 220 7 82.1 % 117 96 21 2 94 2 4 100.0 % 12 12 5 7
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 3 104 3 80.6 % 62 50 12 50 100.0 % 5 5 1 4
execPartition.c
95.6%95.6%
95.6 % 745 712 10 23 91 621 43 79.5 % 532 423 21 88 55 368 1 1 3 17 100.0 % 19 19 9 10 1
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 1 43 1 65.0 % 20 13 7 13 80.0 % 5 4 1 1 3
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 3 157 3 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
nodeSamplescan.c
96.2%96.2%
96.2 % 106 102 4 3 99 2 78.6 % 42 33 1 8 1 32 87.5 % 8 7 1 1 6
tqueue.c
96.4%96.4%
96.4 % 55 53 2 1 2 50 2 62.5 % 24 15 9 1 14 100.0 % 8 8 2 6
execExpr.c
97.1%97.1%
97.1 % 2069 2009 60 1 52 1956 2 54 78.6 % 1158 910 1 2 245 1 1 908 1 3 100.0 % 35 35 14 21
nodeValuesscan.c
97.4%97.4%
97.4 % 78 76 2 1 75 1 75.0 % 40 30 10 30 100.0 % 5 5 1 4
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeNestloop.c
97.9%97.9%
97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
nodeFunctionscan.c
98.2%98.2%
98.2 % 163 160 3 3 157 1 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 2 217 4 84.7 % 124 105 1 18 105 100.0 % 14 14 2 12
tstoreReceiver.c
99.0%99.0%
99.0 % 99 98 1 2 96 1 2 88.1 % 42 37 5 37 100.0 % 8 8 2 6
nodeRecursiveunion.c
99.0%99.0%
99.0 % 104 103 1 5 98 8 83.3 % 42 35 7 2 33 2 4 100.0 % 5 5 4 1
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
nodeUnique.c
100.0%
100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeProjectSet.c
100.0%
100.0 % 87 87 2 85 4 82.7 % 52 43 9 43 100.0 % 5 5 1 4

Generated by: LCOV version 2.5.0-beta