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:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..1] days: 73.7 % 19 14 1 4 11 3
(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
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 85 0.0 % 34 34 0.0 % 11 11
spi.c
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
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
76.5%76.5%
76.5 % 115 88 27 88 3 70.3 % 64 45 19 45 77.8 % 9 7 2 3 4
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
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
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
nodeIndexonlyscan.c
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
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execParallel.c
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
nodeBitmapHeapscan.c
83.3%83.3%
83.3 % 174 145 29 145 60.5 % 86 52 34 52 4 2 85.7 % 14 12 2 12
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
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 62.8 % 94 59 35 1 58 100.0 % 4 4 4
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
execReplication.c
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
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
execUtils.c
90.0%90.0%
90.0 % 442 398 44 398 1 68.9 % 196 135 61 135 93.3 % 45 42 3 1 41
nodeIndexscan.c
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
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeHashjoin.c
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
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
execTuples.c
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
nodeWindowAgg.c
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
nodeTidrangescan.c
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
execMain.c
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
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
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
instrument.c
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
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
execIndexing.c
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
nodeSubplan.c
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
tqueue.c
94.5%94.5%
94.5 % 55 52 3 2 50 2 58.3 % 24 14 10 14 100.0 % 8 8 2 6
execExprInterp.c
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
execProcnode.c
94.8%94.8%
94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
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 % 751 713 38 1 3 709 3 79.2 % 530 420 110 420 100.0 % 33 33 4 29
nodeHash.c
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
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
execSRF.c
95.2%95.2%
95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
nodeMergejoin.c
95.1%95.1%
95.1 % 453 431 22 431 77.1 % 297 229 68 229 100.0 % 11 11 11
nodeAppend.c
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
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 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
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 % 105 101 4 1 100 1 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
execExpr.c
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
nodeValuesscan.c
97.4%97.4%
97.4 % 78 76 2 76 75.0 % 40 30 10 30 100.0 % 5 5 5
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.1%98.1%
98.1 % 161 158 3 1 157 1 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeGatherMerge.c
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
tstoreReceiver.c
99.0%99.0%
99.0 % 100 99 1 2 97 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
nodeSeqscan.c
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

Generated by: LCOV version 2.4-beta