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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.4 % 24582 22480 67 38 1997 38 9 703 21730 28 15 355
Current Date: 2026-03-14 14:10:32 -0400 Functions: 93.6 % 1118 1047 3 2 66 2 180 865 8
Baseline: lcov-20260315-024220-baseline Branches: 73.2 % 15098 11057 122 32 2 3885 28 8 285 10736 51 33 38 99
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Group by: Date bin [..1] days: 73.7 % 19 14 1 4 11 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 7 7 7
(7,30] days: 87.5 % 24 21 3 19 2
(30,360] days: 93.8 % 1380 1295 63 22 1 664 630 1
(360..) days: 91.3 % 23152 21143 38 1971 38 8 2 21095 27
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 98.0 % 50 49 1 29 20
(360..) days: 93.4 % 1066 996 2 2 66 2 149 845
Branch coverage date bins:
[..1] days: 41.7 % 24 10 3 11 7 3
(7,30] days: 78.1 % 32 25 6 1 22 3
(30,360] days: 74.0 % 815 603 113 99 256 347
(360..) days: 72.8 % 14311 10419 32 2 3774 28 8 10383 51 33

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 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.gcov.html (360..) days∗∗ 0.0 % 85 85 - 0.0 % 11 11
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
76.5%76.5%
76.5 % 115 88 27 88 3 70.3 % 64 45 19 45 77.8 % 9 7 2 3 4
(360..) days 77.2 % 114 88 26 88 3 - 77.8 % 9 7 2 3 4
[..1] days 0.0 % 1 1 - -
nodeIndexonlyscan.c Total
82.2%82.2%
82.2 % 219 180 39 1 179 8 2 59.0 % 144 85 59 1 84 78.6 % 14 11 3 5 6
(360..) days 82.5 % 217 179 38 179 8 - 78.6 % 14 11 3 5 6
[..1] days 0.0 % 1 1 - -
(30,360] days 100.0 % 1 1 1 - -
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.gcov.html (360..) days∗∗ 95.7 % 46 44 2 44 - 80.0 % 5 4 1 4
nodeFunctionscan.c Total
98.1%98.1%
98.1 % 161 158 3 1 157 1 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
(360..) days 98.1 % 160 157 3 157 - 83.3 % 6 5 1 1 4
(30,360] days 100.0 % 1 1 1 - -
nodeSubqueryscan.c.gcov.html (360..) days∗∗ 94.9 % 39 37 2 37 - 83.3 % 6 5 1 5
spi.c Total
72.7%72.7%
72.7 % 1257 914 5 338 7 907 5 8 55.3 % 805 445 360 445 83.3 % 84 70 2 12 5 65 1
(360..) days 72.8 % 1242 904 338 904 - 82.9 % 82 68 2 12 4 64
(30,360] days 66.7 % 15 10 5 7 3 - 100.0 % 2 2 1 1
nodeBitmapHeapscan.c Total
83.3%83.3%
83.3 % 174 145 29 145 60.5 % 86 52 34 52 4 2 85.7 % 14 12 2 12
(360..) days 83.8 % 173 145 28 145 - 85.7 % 14 12 2 12
[..1] days 0.0 % 1 1 - -
nodeSamplescan.c Total
96.2%96.2%
96.2 % 105 101 4 1 100 1 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
(360..) days 96.2 % 104 100 4 100 - 87.5 % 8 7 1 1 6
(30,360] days 100.0 % 1 1 1 - -
nodeTableFuncscan.c Total
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
(360..) days 95.7 % 164 157 7 157 - 88.9 % 9 8 1 2 6
(30,360] days 100.0 % 3 3 3 - -
execGrouping.c Total
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
(360..) days 89.8 % 108 97 11 1 96 - 90.0 % 10 9 1 3 6
(30,360] days 87.5 % 24 21 3 19 2 1 - 100.0 % 2 2 2
execTuples.c Total
91.7%91.7%
91.7 % 796 730 1 5 60 13 717 1 17 66.8 % 458 306 3 8 2 139 2 7 297 16 22 3 5 92.0 % 87 80 1 6 4 76
(360..) days 91.6 % 771 706 5 60 706 - 91.6 % 83 76 1 6 4 72
[..1] days 91.7 % 12 11 1 11 - -
(30,360] days 100.0 % 13 13 2 11 - 100.0 % 4 4 4
nodeTidrangescan.c Total
92.9%92.9%
92.9 % 141 131 4 6 21 110 1 68.1 % 69 47 22 47 92.3 % 13 12 1 4 8
(30,360] days 83.9 % 31 26 4 1 21 5 - 75.0 % 4 3 1 3
(360..) days 95.5 % 110 105 5 105 - 100.0 % 9 9 1 8
execUtils.c Total
90.0%90.0%
90.0 % 442 398 44 398 1 68.9 % 196 135 61 135 93.3 % 45 42 3 1 41
(360..) days 90.0 % 438 394 44 394 - 93.3 % 45 42 3 1 41
(30,360] days 100.0 % 4 4 4 - -
nodeAppend.c Total
95.3%95.3%
95.3 % 380 362 18 2 1 359 1 78.7 % 254 200 54 3 197 94.4 % 18 17 1 1 16
(360..) days 95.3 % 379 361 18 2 359 - 94.4 % 18 17 1 1 16
(30,360] days 100.0 % 1 1 1 - -
nodeMemoize.c Total
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
(360..) days 83.5 % 363 303 60 303 - 94.7 % 19 18 1 2 16
[..1] days 0.0 % 1 1 - -
(30,360] days 100.0 % 2 2 2 - -
execParallel.c Total
83.0%83.0%
83.0 % 631 524 4 24 79 14 510 1 67.3 % 269 181 5 13 70 6 4 3 168 95.0 % 20 19 1 6 13
(360..) days 83.1 % 611 508 24 79 508 - 95.0 % 20 19 1 6 13
(30,360] days 80.0 % 20 16 4 14 2 - -
nodeModifyTable.c Total
93.7%93.7%
93.7 % 1589 1489 5 95 90 1399 2 41 76.2 % 1244 948 14 282 2 37 909 4 9 97.6 % 41 40 1 11 29 1
(360..) days 93.6 % 1429 1337 92 1337 - 97.4 % 38 37 1 8 29
(7,30] days 100.0 % 7 7 5 2 - -
(30,360] days 94.8 % 153 145 5 3 85 60 - 100.0 % 3 3 3
nodeHash.c Total
94.9%94.9%
94.9 % 1158 1099 3 56 3 1096 3 75.1 % 559 420 5 134 420 98.2 % 55 54 1 3 51
(360..) days 95.0 % 1145 1088 3 54 1088 - 98.2 % 55 54 1 3 51
(30,360] days 84.6 % 13 11 2 3 8 - -
nodeAgg.c Total
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
(360..) days 94.6 % 1465 1386 79 1386 - 98.2 % 55 54 1 12 42
[..1] days 100.0 % 1 1 1 - -
(30,360] days 97.0 % 67 65 2 32 33 - 100.0 % 3 3 3
execExprInterp.c Total
94.7%94.7%
94.7 % 2161 2046 115 25 6 9 2006 2 7 73.1 % 1139 833 2 304 12 821 21 5 6 10 98.8 % 83 82 1 1 10 71
(360..) days 94.7 % 2150 2035 115 25 6 2004 2 - 98.8 % 83 82 1 1 10 71
(30,360] days 100.0 % 11 11 9 2 - -
execCurrent.c.gcov.html (360..) days∗∗ 83.0 % 100 83 17 83 - 100.0 % 3 3 3
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 62.8 % 94 59 35 1 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 1 - 100.0 % 4 4 1 3
nodeUnique.c.gcov.html (360..) days∗∗ 100.0 % 41 41 6 35 - 100.0 % 4 4 1 3
nodeMergeAppend.c Total
95.5%95.5%
95.5 % 112 107 5 3 104 3 80.6 % 62 50 12 50 100.0 % 5 5 1 4
(30,360] days 100.0 % 3 3 3 - -
(360..) days 95.4 % 109 104 5 104 - 100.0 % 5 5 1 4
nodeProjectSet.c Total
100.0%
100.0 % 87 87 2 85 4 82.7 % 52 43 9 43 100.0 % 5 5 1 4
(30,360] days 100.0 % 2 2 2 - -
(360..) days 100.0 % 85 85 85 - 100.0 % 5 5 1 4
nodeRecursiveunion.c Total
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
(30,360] days 100.0 % 5 5 5 - -
(360..) days 99.0 % 99 98 1 98 - 100.0 % 5 5 4 1
nodeValuesscan.c.gcov.html (360..) days∗∗ 97.4 % 78 76 2 76 - 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 3 225 - 100.0 % 7 7 1 6
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 2 50 2 58.3 % 24 14 10 14 100.0 % 8 8 2 6
(30,360] days 100.0 % 2 2 2 - -
(360..) days 94.3 % 53 50 3 50 - 100.0 % 8 8 2 6
tstoreReceiver.c Total
99.0%99.0%
99.0 % 100 99 1 2 97 2 88.1 % 42 37 5 37 100.0 % 8 8 2 6
(30,360] days 100.0 % 2 2 2 - -
(360..) days 99.0 % 98 97 1 97 - 100.0 % 8 8 2 6
execProcnode.c.gcov.html (360..) days∗∗ 94.8 % 382 362 20 362 - 100.0 % 9 9 9
execSRF.c.gcov.html (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 1 165 1 73.8 % 122 90 32 90 100.0 % 9 9 1 8
(30,360] days 87.5 % 8 7 1 1 6 - -
(360..) days 94.1 % 169 159 10 159 - 100.0 % 9 9 1 8
execIndexing.c Total
94.4%94.4%
94.4 % 287 271 16 1 8 262 5 80.6 % 217 175 42 14 161 12 100.0 % 10 10 3 7
(7,30] days 100.0 % 4 4 4 - -
(30,360] days 100.0 % 4 4 4 - -
(360..) days 94.3 % 279 263 16 1 262 - 100.0 % 10 10 3 7
nodeSort.c Total
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
[..1] days 100.0 % 1 1 1 - -
(360..) days 97.7 % 130 127 3 127 - 100.0 % 10 10 10
nodeMergejoin.c Total
95.1%95.1%
95.1 % 453 431 22 431 77.1 % 297 229 68 229 100.0 % 11 11 11
(30,360] days 100.0 % 1 1 1 - -
(360..) days 95.1 % 452 430 22 430 - 100.0 % 11 11 11
nodeSetOp.c Total
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
(30,360] days 100.0 % 21 21 6 15 - 100.0 % 1 1 1
(360..) days 94.9 % 216 205 11 205 - 100.0 % 11 11 4 7
nodeSubplan.c Total
94.4%94.4%
94.4 % 431 407 2 22 20 387 1 2 14 73.4 % 320 235 2 83 8 227 2 2 100.0 % 13 13 4 9
(30,360] days 94.1 % 34 32 2 20 12 - 100.0 % 1 1 1
(360..) days 94.5 % 397 375 22 375 1 - 100.0 % 12 12 3 9
instrument.c Total
94.0%94.0%
94.0 % 151 142 3 6 12 130 2 10 66.0 % 50 33 6 11 6 27 7 7 100.0 % 14 14 6 8
(7,30] days 60.0 % 5 3 2 3 - -
(30,360] days 90.0 % 10 9 1 9 - -
(360..) days 95.6 % 136 130 6 130 - 100.0 % 14 14 6 8
nodeGatherMerge.c Total
98.2%98.2%
98.2 % 222 218 1 3 2 216 4 83.9 % 124 104 2 18 104 100.0 % 14 14 2 12
(30,360] days 100.0 % 3 3 2 1 - -
(360..) days 98.2 % 219 215 1 3 215 - 100.0 % 14 14 2 12
nodeSeqscan.c Total
100.0%
100.0 % 99 99 4 95 4 68.2 % 44 30 4 10 4 26 4 4 100.0 % 14 14 3 11
(30,360] days 100.0 % 4 4 4 - -
(360..) days 100.0 % 95 95 95 - 100.0 % 14 14 3 11
execReplication.c Total
87.6%87.6%
87.6 % 354 310 10 34 1 75 234 6 68.3 % 281 192 28 61 36 156 2 6 100.0 % 16 16 10 6 1
(7,30] days 87.5 % 8 7 1 7 - -
(30,360] days 89.7 % 97 87 9 1 68 19 - 100.0 % 5 5 4 1
(360..) days 86.7 % 249 216 33 1 215 - 100.0 % 11 11 6 5
nodeHashjoin.c Total
91.0%91.0%
91.0 % 511 465 1 5 40 1 464 2 1 71.8 % 305 219 2 84 219 100.0 % 18 18 2 16
(30,360] days 50.0 % 2 1 1 1 - -
(360..) days 91.2 % 509 464 5 40 464 - 100.0 % 18 18 2 16
execPartition.c Total
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
(30,360] days 90.4 % 104 94 10 91 3 - 100.0 % 2 2 2
(360..) days 96.4 % 641 618 23 618 - 100.0 % 17 17 7 10
nodeIndexscan.c Total
90.0%90.0%
90.0 % 572 515 57 5 510 10 7 65.1 % 413 269 144 269 100.0 % 23 23 7 16
[..1] days 100.0 % 1 1 1 - -
(30,360] days 100.0 % 5 5 5 - -
(360..) days 89.9 % 566 509 57 509 10 - 100.0 % 23 23 7 16
functions.c Total
94.9%94.9%
94.9 % 751 713 38 1 3 709 3 79.2 % 530 420 110 420 100.0 % 33 33 4 29
(30,360] days 96.7 % 361 349 12 1 3 345 - 100.0 % 13 13 1 12
(360..) days 93.3 % 390 364 26 364 - 100.0 % 20 20 3 17
execExpr.c Total
97.1%97.1%
97.1 % 2069 2009 60 1 51 1957 2 53 78.8 % 1160 914 246 1 913 100.0 % 35 35 14 21
(1,7] days 100.0 % 7 7 7 - 100.0 % 2 2 2
(30,360] days 100.0 % 47 47 44 3 - -
(360..) days 97.0 % 2015 1955 60 1 1954 2 - 100.0 % 33 33 12 21
nodeWindowAgg.c Total
92.1%92.1%
92.1 % 1466 1350 19 97 1 183 1166 1 25 75.4 % 1120 845 34 241 1 102 742 7 1 1 13 100.0 % 38 38 13 25 1
(30,360] days 90.6 % 202 183 19 182 1 - 100.0 % 8 8 8
(360..) days 92.3 % 1264 1167 97 1 1 1165 - 100.0 % 30 30 5 25
execMain.c Total
93.2%93.2%
93.2 % 985 918 67 9 909 12 73.9 % 769 568 201 1 567 100.0 % 44 44 6 38
(30,360] days 100.0 % 99 99 9 90 - 100.0 % 2 2 2
(360..) days 92.4 % 886 819 67 819 - 100.0 % 42 42 6 36
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.4-beta