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:
Summarize by: Date bin (1,7] days: 95.7 % 139 133 6 133
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (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

Date 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
(1,7] days Total
95.7%95.7%
95.7 % 139 133 6 133 - -
execReplication.c 75.0 % 4 3 1 3 - -
nodeHashjoin.c 50.0 % 2 1 1 1 - -
spi.c 60.0 % 10 6 4 6 - -
(7,30] days Total
72.5%72.5%
72.5 % 109 79 30 75 4 55.4 % 74 41 31 2 37 4 80.0 % 5 4 1 4
execParallel.c 75.0 % 16 12 4 12 37.5 % 8 3 5 3 -
execPartition.c 64.5 % 62 40 22 40 56.7 % 60 34 26 34 100.0 % 1 1 1
nodeModifyTable.c 100.0 % 4 4 4 66.7 % 6 4 2 4 -
nodeTidrangescan.c 83.3 % 24 20 4 20 - 75.0 % 4 3 1 3
(30,360] days Total
93.4%93.4%
93.4 % 1782 1665 33 84 321 1344 1 75.0 % 1198 899 72 2 215 158 741 4 6 96.9 % 65 63 2 27 36
execExpr.c 100.0 % 121 121 121 84.6 % 52 44 8 44 -
execExprInterp.c 98.7 % 152 150 2 4 146 66.7 % 81 54 27 54 -
execGrouping.c 87.0 % 23 20 3 18 2 1 58.3 % 12 7 5 7 100.0 % 2 2 2
execIndexing.c 100.0 % 4 4 4 50.0 % 4 2 2 2 -
execMain.c 100.0 % 102 102 102 90.2 % 92 83 9 83 100.0 % 2 2 2
execParallel.c 80.0 % 30 24 6 1 23 - -
execPartition.c 98.7 % 78 77 1 1 76 83.3 % 60 50 10 50 100.0 % 5 5 3 2
execReplication.c 90.8 % 98 89 8 1 65 24 58.8 % 68 40 27 1 31 9 100.0 % 5 5 4 1
execTuples.c 96.1 % 51 49 2 49 67.5 % 40 27 2 1 27 4 6 100.0 % 6 6 6
execUtils.c 95.7 % 23 22 1 22 70.0 % 10 7 3 7 100.0 % 3 3 3
functions.c 96.6 % 358 346 12 1 345 78.6 % 234 184 50 184 100.0 % 13 13 1 12
nodeAgg.c 96.4 % 56 54 2 14 40 80.0 % 10 8 2 2 6 100.0 % 3 3 3
nodeAppend.c 83.3 % 12 10 2 10 50.0 % 6 3 3 3 -
nodeBitmapHeapscan.c 94.1 % 34 32 2 32 70.0 % 30 21 9 21 100.0 % 1 1 1
nodeBitmapIndexscan.c 30.6 % 36 11 25 11 22.2 % 18 4 14 4 75.0 % 4 3 1 3
nodeHash.c 78.3 % 23 18 5 3 15 64.3 % 14 9 5 9 100.0 % 1 1 1
nodeIndexonlyscan.c 53.1 % 32 17 15 17 50.0 % 28 14 14 14 0.0 % 1 1
nodeIndexscan.c 97.1 % 35 34 1 34 82.4 % 34 28 6 28 100.0 % 1 1 1
nodeMergejoin.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeModifyTable.c 97.4 % 192 187 5 187 83.4 % 181 151 30 151 100.0 % 2 2 2
nodeSeqscan.c 100.0 % 33 33 4 29 62.5 % 32 20 4 8 4 16 100.0 % 4 4 3 1
nodeSubplan.c 94.1 % 34 32 2 20 12 76.9 % 26 20 2 4 8 12 100.0 % 1 1 1
nodeTidrangescan.c 83.3 % 6 5 1 5 50.0 % 8 4 4 4 -
nodeTidscan.c 85.7 % 7 6 1 6 50.0 % 4 2 2 2 -
nodeWindowAgg.c 90.3 % 196 177 19 176 1 74.6 % 138 103 34 1 102 1 100.0 % 8 8 8
spi.c 80.0 % 5 4 1 1 3 50.0 % 2 1 1 1 100.0 % 2 2 1 1
(360..) days Total
91.3%91.3%
91.3 % 22446 20486 3 1957 14 8 2 20462 27 72.6 % 13848 10049 17 2 3712 13 6 10030 43 25 93.4 % 1044 975 2 67 1 121 853
execAmi.c 79.0 % 290 229 61 3 226 70.0 % 150 105 45 1 104 100.0 % 7 7 7
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
execCurrent.c 83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execExpr.c 96.8 % 1897 1836 61 1836 2 78.4 % 1108 869 239 869 100.0 % 33 33 9 24
execExprInterp.c 93.3 % 2006 1872 134 4 6 1862 2 70.6 % 1100 777 2 295 777 21 5 97.6 % 83 81 2 9 72
execGrouping.c 89.8 % 108 97 11 1 96 65.8 % 38 25 9 25 2 2 90.0 % 10 9 1 3 6
execIndexing.c 94.2 % 278 262 16 1 261 81.0 % 211 171 40 171 100.0 % 10 10 2 8
execJunk.c 90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
execMain.c 92.3 % 871 804 1 66 804 71.4 % 675 482 1 192 482 100.0 % 42 42 6 36
execParallel.c 87.5 % 584 511 73 511 70.5 % 261 184 7 70 6 4 174 100.0 % 20 20 6 14
execPartition.c 96.2 % 583 561 22 561 80.0 % 404 323 79 323 1 1 100.0 % 13 13 5 8
execProcnode.c 94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
execReplication.c 86.5 % 244 211 33 1 210 71.0 % 207 147 60 147 100.0 % 11 11 4 7
execSRF.c 95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
execScan.c 90.6 % 32 29 3 29 57.1 % 14 8 6 8 100.0 % 4 4 4
execTuples.c 92.1 % 747 688 59 688 61.5 % 454 279 4 2 141 2 277 12 16 92.6 % 81 75 6 2 73
execUtils.c 89.8 % 420 377 43 377 68.8 % 186 128 58 128 92.9 % 42 39 3 39
functions.c 93.3 % 390 364 26 364 80.1 % 296 237 59 237 100.0 % 20 20 2 18
instrument.c 94.5 % 146 138 8 138 65.4 % 52 34 18 34 100.0 % 14 14 2 12
nodeAgg.c 94.5 % 1446 1367 79 1367 80.7 % 918 741 177 741 98.2 % 55 54 1 12 42
nodeAppend.c 95.1 % 367 349 18 349 78.2 % 248 194 54 194 94.4 % 18 17 1 1 16
nodeBitmapAnd.c 89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapHeapscan.c 80.7 % 140 113 27 113 53.2 % 62 33 1 28 33 84.6 % 13 11 2 11
nodeBitmapIndexscan.c 97.5 % 79 77 2 77 3 89.1 % 46 41 5 41 80.0 % 5 4 1 3 1
nodeBitmapOr.c 86.9 % 61 53 8 53 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeCtescan.c 92.8 % 83 77 6 77 65.0 % 40 26 14 26 83.3 % 6 5 1 5
nodeCustom.c 0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 1 73 100.0 % 8 8 8
nodeGatherMerge.c 98.6 % 219 216 3 216 84.4 % 122 103 19 103 100.0 % 14 14 2 12
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeHash.c 95.5 % 1135 1084 1 50 1084 76.1 % 545 415 1 129 415 98.1 % 54 53 1 3 50
nodeHashjoin.c 91.2 % 509 464 45 464 72.1 % 305 220 85 220 100.0 % 18 18 2 16
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeIndexonlyscan.c 87.1 % 186 162 24 162 8 61.2 % 116 71 45 71 84.6 % 13 11 2 5 6
nodeIndexscan.c 89.5 % 534 478 56 478 10 63.6 % 379 241 138 241 100.0 % 22 22 6 16
nodeLimit.c 87.4 % 175 153 22 153 66.1 % 121 80 41 1 79 100.0 % 6 6 6
nodeLockRows.c 83.5 % 127 106 21 106 59.1 % 88 52 36 52 100.0 % 4 4 4
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMemoize.c 83.2 % 364 303 61 303 56.2 % 176 99 77 99 94.7 % 19 18 1 2 16
nodeMergeAppend.c 95.2 % 105 100 5 100 80.0 % 60 48 12 48 100.0 % 5 5 1 4
nodeMergejoin.c 95.4 % 452 431 21 431 77.6 % 295 229 66 229 100.0 % 11 11 11
nodeModifyTable.c 92.3 % 1328 1226 102 1226 74.4 % 1009 751 258 751 97.3 % 37 36 1 3 33
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeNestloop.c 97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 1 4
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 4 1
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeSamplescan.c 96.2 % 104 100 4 100 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
nodeSeqscan.c 100.0 % 66 66 66 83.3 % 12 10 2 10 100.0 % 10 10 10
nodeSetOp.c 94.9 % 216 205 11 205 81.7 % 115 94 21 94 100.0 % 11 11 4 7
nodeSort.c 97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeSubplan.c 94.5 % 397 375 22 375 1 73.1 % 294 215 79 1 214 100.0 % 12 12 3 9
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeTableFuncscan.c 95.7 % 164 157 7 157 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 1 8
nodeTidscan.c 94.1 % 169 159 10 159 74.6 % 118 88 30 88 100.0 % 9 9 1 8
nodeUnique.c 100.0 % 41 41 6 35 81.2 % 16 13 3 2 11 100.0 % 4 4 1 3
nodeValuesscan.c 94.9 % 78 74 4 74 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeWindowAgg.c 92.3 % 1264 1167 97 1 1 1165 74.9 % 990 742 240 1 741 7 1 100.0 % 30 30 5 25
nodeWorktablescan.c 95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
spi.c 72.8 % 1242 904 338 904 55.3 % 803 444 359 444 82.9 % 82 68 2 12 4 64
tqueue.c 94.3 % 53 50 1 2 50 58.3 % 24 14 1 9 14 100.0 % 8 8 2 6
tstoreReceiver.c 99.0 % 99 98 1 98 88.1 % 42 37 5 37 100.0 % 8 8 1 7
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta