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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.3 % 24225 22125 10 2090 10 1 69 22045 1 1 10
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.2 % 1099 1024 75 1 17 1006
Baseline: lcov-20250906-005545-baseline Branches: 73.0 % 14818 10818 23 13 2 3962 4 2 23 10789 44 28
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..1] days: 100.0 % 3 3 3
(1,7] days: 100.0 % 10 10 10
(7,30] days: 94.1 % 17 16 1 8 8
(30,360] days: 94.3 % 1963 1852 9 102 61 1791
(360..) days: 91.1 % 22232 20244 1988 10 1 20233 1
Function coverage date bins:
(30,360] days: 96.9 % 65 63 2 9 54
(360..) days: 92.9 % 1034 961 73 1 8 952
Branch coverage date bins:
[..1] days: 50.0 % 2 1 1 1
(1,7] days: 85.7 % 14 12 2 12
(7,30] days: 60.0 % 10 6 4 4 2
(30,360] days: 76.6 % 1201 920 19 2 250 19 901 4 6
(360..) days: 72.3 % 13663 9879 11 2 3709 4 2 9873 40 22

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 UBC GBC GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UBC GBC GNC CBC
execAmi.c
79.0%79.0%
79.0 % 290 229 61 3 226 70.0 % 150 105 45 1 104 100.0 % 7 7 7
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execExpr.c
97.1%97.1%
97.1 % 2071 2010 61 2010 78.7 % 1160 913 247 913 100.0 % 33 33 33
execExprInterp.c
93.5%93.5%
93.5 % 2154 2014 140 4 2010 1 4 71.9 % 1155 831 2 322 831 21 5 97.6 % 83 81 2 5 76
execGrouping.c
90.9%90.9%
90.9 % 121 110 11 110 71.4 % 42 30 12 30 90.9 % 11 10 1 10
execIndexing.c
94.4%94.4%
94.4 % 284 268 16 1 267 80.5 % 215 173 42 173 100.0 % 10 10 1 9
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
execMain.c
92.5%92.5%
92.5 % 977 904 73 904 73.1 % 761 556 205 556 100.0 % 44 44 44
execParallel.c
87.2%87.2%
87.2 % 615 536 79 1 535 70.4 % 257 181 76 181 100.0 % 20 20 1 19
execPartition.c
96.7%96.7%
96.7 % 687 664 23 664 80.8 % 478 386 92 386 100.0 % 18 18 18
execProcnode.c
94.8%94.8%
94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
execReplication.c
87.4%87.4%
87.4 % 341 298 9 34 60 238 2 68.7 % 259 178 19 62 19 159 100.0 % 16 16 6 10
execSRF.c
95.2%95.2%
95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
execScan.c
70.6%70.6%
70.6 % 34 24 10 24 21.4 % 14 3 11 3 100.0 % 4 4 4
execTuples.c
91.1%91.1%
91.1 % 800 729 71 729 67.1 % 456 306 6 2 142 2 304 16 22 92.0 % 87 80 7 80
execUtils.c
90.1%90.1%
90.1 % 443 399 44 399 68.9 % 196 135 61 135 93.3 % 45 42 3 42
functions.c
94.9%94.9%
94.9 % 750 712 38 712 79.2 % 530 420 110 420 100.0 % 33 33 33
instrument.c
94.6%94.6%
94.6 % 148 140 8 140 65.4 % 52 34 18 34 100.0 % 14 14 14
nodeAgg.c
94.7%94.7%
94.7 % 1528 1447 81 1447 80.6 % 930 750 180 750 98.3 % 58 57 1 57
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 360 76.8 % 254 195 1 58 195 94.4 % 18 17 1 17
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapHeapscan.c
83.3%83.3%
83.3 % 174 145 29 145 58.7 % 92 54 38 54 85.7 % 14 12 2 12
nodeBitmapIndexscan.c
77.1%77.1%
77.1 % 118 91 27 91 70.3 % 64 45 19 45 77.8 % 9 7 2 7
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeCtescan.c
92.8%92.8%
92.8 % 83 77 6 77 65.0 % 40 26 14 26 83.3 % 6 5 1 5
nodeCustom.c
0.0%
0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
nodeForeignscan.c
71.4%71.4%
71.4 % 147 105 42 105 55.3 % 76 42 34 42 64.3 % 14 9 5 9
nodeFunctionscan.c
98.1%98.1%
98.1 % 161 158 3 158 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 89.0 % 82 73 1 8 73 100.0 % 8 8 8
nodeGatherMerge.c
98.7%98.7%
98.7 % 224 221 3 221 84.7 % 124 105 1 18 105 100.0 % 14 14 14
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeHash.c
95.4%95.4%
95.4 % 1154 1101 53 1 1100 76.5 % 553 423 130 2 421 98.2 % 55 54 1 54
nodeHashjoin.c
91.8%91.8%
91.8 % 512 470 42 470 72.1 % 305 220 1 84 220 100.0 % 18 18 18
nodeIncrementalSort.c
81.4%81.4%
81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeIndexonlyscan.c
82.9%82.9%
82.9 % 228 189 39 189 58.3 % 144 84 1 59 84 78.6 % 14 11 3 11
nodeIndexscan.c
90.2%90.2%
90.2 % 584 527 57 527 65.1 % 413 269 144 269 100.0 % 23 23 23
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeLockRows.c
83.7%83.7%
83.7 % 129 108 21 108 60.9 % 92 56 36 56 100.0 % 4 4 4
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 305 56.2 % 176 99 77 99 94.7 % 19 18 1 18
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 107 80.6 % 62 50 12 50 100.0 % 5 5 5
nodeMergejoin.c
95.4%95.4%
95.4 % 453 432 21 432 77.1 % 297 229 68 229 100.0 % 11 11 11
nodeModifyTable.c
93.0%93.0%
93.0 % 1528 1421 107 1421 75.8 % 1190 902 288 902 97.4 % 39 38 1 38
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeNestloop.c
97.9%97.9%
97.9 % 97 95 2 95 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeProjectSet.c
100.0%
100.0 % 89 89 89 82.7 % 52 43 9 43 100.0 % 5 5 5
nodeRecursiveunion.c
99.1%99.1%
99.1 % 107 106 1 106 80.4 % 46 37 9 37 100.0 % 5 5 5
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeSamplescan.c
96.2%96.2%
96.2 % 105 101 4 101 80.0 % 40 32 8 32 87.5 % 8 7 1 7
nodeSeqscan.c
100.0%
100.0 % 99 99 4 95 4 68.2 % 44 30 4 10 4 26 100.0 % 14 14 3 11
nodeSetOp.c
95.4%95.4%
95.4 % 238 227 11 227 81.0 % 121 98 23 98 100.0 % 11 11 11
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeSubplan.c
93.1%93.1%
93.1 % 436 406 30 406 72.6 % 314 228 86 228 100.0 % 12 12 12
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
nodeTidrangescan.c
94.6%94.6%
94.6 % 111 105 6 105 70.5 % 61 43 18 43 88.9 % 9 8 1 8
nodeTidscan.c
92.4%92.4%
92.4 % 171 158 13 158 73.7 % 118 87 31 87 88.9 % 9 8 1 8
nodeUnique.c
100.0%
100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeValuesscan.c
94.9%94.9%
94.9 % 78 74 4 74 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeWindowAgg.c
92.3%92.3%
92.3 % 1290 1191 99 1191 75.7 % 998 755 243 755 7 1 100.0 % 31 31 31
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
72.7%72.7%
72.7 % 1258 915 1 342 915 1 55.3 % 805 445 360 445 83.3 % 84 70 14 1 69
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 % 100 99 1 99 88.1 % 42 37 5 37 100.0 % 8 8 8

Generated by: LCOV version 2.4-beta