LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.3 % 25121 22925 209 42 1945 79 11 1296 21539 36 41 551
Current Date: 2026-05-29 21:51:00 -0400 Functions: 93.4 % 1149 1073 9 4 63 4 273 796 18
Baseline: lcov-20260530-034037-baseline Branches: 73.2 % 15398 11270 253 16 62 3797 61 116 548 10545 159 348
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 100.0 % 18 18 18
(30,360] days: 86.7 % 1643 1424 209 1 9 1272 152 1
(360..) days: 91.6 % 23460 21483 41 1936 79 11 6 21387 35
Function coverage date bins:
(30,360] days: 92.9 % 70 65 5 65
(360..) days: 93.4 % 1079 1008 4 4 63 4 208 796
Branch coverage date bins:
(7,30] days: 94.4 % 18 17 1 17
(30,360] days: 68.9 % 929 640 252 37 531 109
(360..) days: 73.4 % 14451 10613 16 62 3760 61 116 10436

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 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
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
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
spi.c
73.7%73.7%
73.7 % 1257 926 5 326 22 7 897 5 8 55.7 % 805 448 357 8 440 83.3 % 84 70 2 12 1 5 64 1
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
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 2 303 2 56.2 % 176 99 77 99 94.7 % 19 18 1 2 16
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
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
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
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 187 146 21 20 18 128 1 9 16 60.2 % 88 53 12 1 22 1 6 46 16 8 88.2 % 17 15 2 8 7
nodeIncrementalSort.c
81.4%81.4%
81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
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
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
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
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
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
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
execTuples.c
92.0%92.0%
92.0 % 823 757 1 5 60 100 657 1 1 76 66.2 % 464 307 12 2 8 135 1 12 50 244 22 86 91.9 % 86 79 1 6 15 64 2
execReplication.c
87.5%87.5%
87.5 % 353 309 10 34 4 1 77 227 1 8 68.3 % 281 192 28 61 4 36 152 2 6 100.0 % 16 16 10 6 1
execParallel.c
83.3%83.3%
83.3 % 659 549 7 24 79 50 499 12 68.6 % 283 194 5 6 19 59 52 15 127 17 48 95.0 % 20 19 1 7 12
execGrouping.c
89.4%89.4%
89.4 % 132 118 3 11 20 98 1 11 69.6 % 46 32 5 9 7 25 3 5 91.7 % 12 11 1 5 6 1
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
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
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
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
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
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
execExprInterp.c
94.3%94.3%
94.3 % 2175 2052 8 115 25 2 11 2014 3 9 73.1 % 1149 840 2 7 300 12 13 815 32 30 96.4 % 84 81 2 1 1 12 68
execMain.c
92.8%92.8%
92.8 % 993 922 5 66 22 900 1 21 73.4 % 781 573 5 12 191 1 12 11 549 10 18 100.0 % 44 44 11 33
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
nodeHashjoin.c
91.5%91.5%
91.5 % 589 539 12 38 6 79 454 3 11 74.8 % 373 279 15 1 78 4 8 61 206 4 13 100.0 % 18 18 9 9
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
97.4%97.4%
97.4 % 78 76 2 1 75 1 75.0 % 40 30 10 30 100.0 % 5 5 1 4
nodeWindowAgg.c
92.4%92.4%
92.4 % 1492 1379 19 94 1 198 1180 1 25 76.2 % 1150 876 35 6 233 1 6 119 750 14 20 100.0 % 38 38 13 25 1
nodeModifyTable.c
94.0%94.0%
94.0 % 1727 1623 11 93 2 222 1399 2 41 76.2 % 1312 1000 34 1 277 4 3 85 908 5 10 97.6 % 42 41 1 15 26 1
nodeHash.c
95.2%95.2%
95.2 % 1177 1120 3 54 2 29 1089 10 76.4 % 567 433 2 3 129 7 8 418 2 98.2 % 56 55 1 10 45
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
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
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
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
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
execPartition.c
95.6%95.6%
95.6 % 745 712 10 23 91 621 43 79.5 % 532 423 21 88 55 368 4 18 100.0 % 19 19 9 10 1
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
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
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
nodeAgg.c
94.7%94.7%
94.7 % 1533 1452 81 32 1420 40 81.1 % 936 759 177 2 2 755 1 3 98.3 % 58 57 1 15 42 2
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
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeProjectSet.c
100.0%
100.0 % 87 87 2 85 4 82.7 % 52 43 9 43 100.0 % 5 5 1 4
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
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 2 217 4 85.5 % 124 106 18 106 100.0 % 14 14 2 12
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
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
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
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
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
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8

Generated by: LCOV version 2.5.0-beta