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: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 91.4 % 24389 22283 29 6 2071 22 1 260 22000 27 2 43
Current Date: 2025-10-26 12:31:50 -0700 Functions: 93.4 % 1106 1033 73 2 54 977 2
Baseline: lcov-20251027-010456-baseline Branches: 73.0 % 14980 10942 65 18 2 3953 9 2 137 10794 44 28
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..1] days: 100.0 % 6 6 6
(1,7] days: 92.0 % 50 46 4 46
(7,30] days: 89.2 % 167 149 16 2 137 12
(30,360] days: 94.5 % 1911 1806 9 96 76 1730
(360..) days: 91.1 % 22255 20276 6 1973 22 1 1 20252 27
Function coverage date bins:
(1,7] days: 100.0 % 5 5 5
(7,30] days: 100.0 % 4 4 4
(30,360] days: 96.9 % 64 62 2 10 52
(360..) days: 93.1 % 1033 962 71 2 35 925
Branch coverage date bins:
[..1] days: 100.0 % 12 12 12
(1,7] days: 68.4 % 38 26 12 26
(7,30] days: 73.1 % 130 95 31 4 87 8
(30,360] days: 76.4 % 1184 904 22 3 245 24 880 4 6
(360..) days: 72.4 % 13688 9905 15 2 3704 9 2 9894 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 LBC 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 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
nodeForeignscan.c
71.4%71.4%
71.4 % 147 105 42 105 60.5 % 76 46 30 46 64.3 % 14 9 5 9
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
nodeBitmapIndexscan.c
76.5%76.5%
76.5 % 115 88 27 88 3 70.3 % 64 45 19 45 77.8 % 9 7 2 3 4
nodeIndexonlyscan.c
82.3%82.3%
82.3 % 220 181 39 181 8 58.3 % 144 84 1 59 84 78.6 % 14 11 3 4 7
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 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
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeValuesscan.c
94.9%94.9%
94.9 % 78 74 4 74 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 44 65.0 % 20 13 7 13 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
nodeFunctionscan.c
98.1%98.1%
98.1 % 161 158 3 158 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
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
nodeBitmapHeapscan.c
83.3%83.3%
83.3 % 174 145 29 145 58.7 % 92 54 38 54 85.7 % 14 12 2 12
nodeSamplescan.c
96.2%96.2%
96.2 % 105 101 4 101 80.0 % 40 32 8 32 87.5 % 8 7 1 7
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
90.9%90.9%
90.9 % 121 110 11 110 71.4 % 42 30 12 30 90.9 % 11 10 1 10
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
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 360 77.2 % 254 196 1 57 196 94.4 % 18 17 1 17
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 305 56.8 % 176 100 76 1 99 94.7 % 19 18 1 18
nodeModifyTable.c
93.0%93.0%
93.0 % 1528 1421 107 1421 75.8 % 1190 902 288 902 97.4 % 39 38 1 38
execExprInterp.c
93.7%93.7%
93.7 % 2153 2017 136 4 4 2009 2 4 71.9 % 1155 831 2 322 831 21 5 97.6 % 83 81 2 6 75
nodeHash.c
95.3%95.3%
95.3 % 1158 1103 55 3 1100 3 76.2 % 559 426 133 1 425 98.2 % 55 54 1 3 51
nodeAgg.c
94.7%94.7%
94.7 % 1528 1447 81 1 1446 1 80.8 % 930 751 179 1 750 98.3 % 58 57 1 1 56
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
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
83.7%83.7%
83.7 % 129 108 21 108 60.9 % 92 56 36 56 100.0 % 4 4 4
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
nodeUnique.c
100.0%
100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
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 % 89 89 89 82.7 % 52 43 1 8 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
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 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
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
79.0%79.0%
79.0 % 290 229 61 3 226 70.0 % 150 105 45 1 104 100.0 % 7 7 7
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 1 73 100.0 % 8 8 8
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
execProcnode.c
94.8%94.8%
94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
execSRF.c
95.2%95.2%
95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
nodeTidrangescan.c
94.9%94.9%
94.9 % 117 111 6 111 68.1 % 69 47 22 47 100.0 % 9 9 9
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 11 166 73.8 % 122 90 32 90 100.0 % 9 9 9
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
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 1 21 431 77.1 % 297 229 1 67 1 228 100.0 % 11 11 11
nodeSetOp.c
95.4%95.4%
95.4 % 238 227 11 227 81.0 % 121 98 23 98 100.0 % 11 11 11
nodeSubplan.c
94.3%94.3%
94.3 % 421 397 24 1 396 1 5 72.6 % 314 228 86 228 100.0 % 12 12 3 9
instrument.c
94.6%94.6%
94.6 % 148 140 8 3 137 65.4 % 52 34 18 34 100.0 % 14 14 1 13
nodeGatherMerge.c
98.2%98.2%
98.2 % 224 220 1 3 220 83.9 % 124 104 1 19 104 100.0 % 14 14 14
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
execReplication.c
86.4%86.4%
86.4 % 345 298 9 4 34 66 232 4 66.5 % 275 183 27 4 61 31 152 100.0 % 16 16 7 9 1
execPartition.c
96.7%96.7%
96.7 % 687 664 23 664 80.8 % 478 386 92 386 100.0 % 18 18 18
nodeHashjoin.c
91.8%91.8%
91.8 % 512 470 42 5 465 72.5 % 305 221 84 1 220 100.0 % 18 18 18
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
nodeIndexscan.c
90.1%90.1%
90.1 % 574 517 57 517 10 65.1 % 413 269 144 269 100.0 % 23 23 5 18
execExpr.c
97.1%97.1%
97.1 % 2069 2008 61 2008 2 78.7 % 1160 913 247 913 100.0 % 33 33 1 32
functions.c
94.9%94.9%
94.9 % 750 712 38 1 711 1 79.2 % 530 420 110 420 100.0 % 33 33 1 32
nodeWindowAgg.c
92.1%92.1%
92.1 % 1466 1350 19 97 1 179 1170 1 21 75.4 % 1120 845 34 241 1 102 742 7 1 100.0 % 38 38 13 25 1
execMain.c
92.6%92.6%
92.6 % 985 912 73 912 73.3 % 767 562 205 562 100.0 % 44 44 44

Generated by: LCOV version 2.4-beta