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: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 91.4 % 24476 22363 69 3 2041 14 8 531 21810 28 10 269
Current Date: 2025-12-15 18:36:29 -0500 Functions: 93.5 % 1114 1042 3 69 1 152 889 7
Baseline: lcov-20251216-010103-baseline Branches: 73.1 % 15042 10989 103 19 2 3929 13 6 195 10775 47 31
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 95.7 % 139 133 6 133
(7,30] days: 72.5 % 109 79 30 75 4
(30,360] days: 93.4 % 1782 1665 33 84 321 1344 1
(360..) days: 91.3 % 22446 20486 3 1957 14 8 2 20462 27
Function coverage date bins:
(7,30] days: 80.0 % 5 4 1 4
(30,360] days: 96.9 % 65 63 2 27 36
(360..) days: 93.4 % 1044 975 2 67 1 121 853
Branch coverage date bins:
(7,30] days: 55.4 % 74 41 31 2 37 4
(30,360] days: 75.0 % 1198 899 72 2 215 158 741 4 6
(360..) days: 72.6 % 13848 10049 17 2 3712 13 6 10030 43 25

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 UNC UBC GBC GNC CBC DCB
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.0%97.0%
97.0 % 2062 2001 61 44 1957 2 51 78.7 % 1160 913 247 913 100.0 % 33 33 9 24
execExprInterp.c
93.7%93.7%
93.7 % 2159 2023 136 4 6 5 2008 2 5 71.9 % 1155 831 2 322 831 21 5 97.6 % 83 81 2 9 72
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 91.7 % 12 11 1 5 6 1
execIndexing.c
94.4%94.4%
94.4 % 284 268 16 1 2 265 2 80.5 % 215 173 42 173 100.0 % 10 10 2 8
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
93.2%93.2%
93.2 % 982 915 1 66 9 906 12 73.7 % 767 565 1 201 565 100.0 % 44 44 6 38
execParallel.c
86.8%86.8%
86.8 % 631 548 4 79 14 534 1 69.5 % 269 187 5 7 70 6 4 3 174 100.0 % 20 20 6 14
execPartition.c
93.9%93.9%
93.9 % 734 689 22 23 52 637 27 78.0 % 522 407 26 89 34 373 1 1 100.0 % 19 19 9 10 1
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.6%87.6%
87.6 % 346 303 9 34 1 68 234 6 68.0 % 275 187 27 61 31 156 100.0 % 16 16 8 8 1
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
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
execTuples.c
92.4%92.4%
92.4 % 800 739 61 2 737 2 67.1 % 456 306 6 2 142 2 304 16 22 93.1 % 87 81 6 2 79
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 3 709 3 79.4 % 530 421 109 421 100.0 % 33 33 3 30
instrument.c
94.7%94.7%
94.7 % 150 142 8 2 140 65.4 % 52 34 18 34 100.0 % 14 14 2 12
nodeAgg.c
94.7%94.7%
94.7 % 1520 1439 81 32 1407 40 80.7 % 928 749 179 2 747 98.3 % 58 57 1 15 42 2
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
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 1 37 54 85.7 % 14 12 2 12
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
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
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
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
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 1 73 100.0 % 8 8 8
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 2 217 4 84.7 % 124 105 19 105 100.0 % 14 14 2 12
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.2%95.2%
95.2 % 1158 1102 1 55 3 1099 3 75.8 % 559 424 1 134 424 98.2 % 55 54 1 3 51
nodeHashjoin.c
91.0%91.0%
91.0 % 511 465 1 45 1 464 2 1 72.1 % 305 220 85 220 100.0 % 18 18 2 16
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 85 78.6 % 14 11 3 5 6
nodeIndexscan.c
90.0%90.0%
90.0 % 572 515 57 3 512 10 5 65.1 % 413 269 144 269 100.0 % 23 23 6 17
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 66.1 % 121 80 41 1 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 2 303 2 56.2 % 176 99 77 99 94.7 % 19 18 1 2 16
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
nodeMergejoin.c
95.4%95.4%
95.4 % 453 432 21 432 77.4 % 297 230 67 230 100.0 % 11 11 11
nodeModifyTable.c
93.0%93.0%
93.0 % 1529 1422 107 5 1417 8 75.8 % 1196 906 290 906 97.4 % 39 38 1 3 35
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 % 96 94 2 94 1 86.2 % 65 56 9 56 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
nodeRecursiveunion.c
99.0%99.0%
99.0 % 104 103 1 5 98 8 83.3 % 42 35 7 2 33 100.0 % 5 5 4 1
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 1 100 1 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
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 % 237 226 11 6 220 7 82.1 % 117 96 21 2 94 100.0 % 12 12 5 7
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
94.4%94.4%
94.4 % 431 407 2 22 20 387 1 2 14 73.4 % 320 235 2 83 1 8 226 100.0 % 13 13 4 9
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 3 157 3 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
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
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
nodeUnique.c
100.0%
100.0 % 41 41 6 35 81.2 % 16 13 3 2 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.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 100.0 % 38 38 13 25 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
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
tqueue.c
94.5%94.5%
94.5 % 55 52 1 2 2 50 2 58.3 % 24 14 1 9 14 100.0 % 8 8 2 6
tstoreReceiver.c
99.0%99.0%
99.0 % 100 99 1 1 98 1 88.1 % 42 37 5 37 100.0 % 8 8 1 7

Generated by: LCOV version 2.4-beta