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: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 91.4 % 24389 22283 29 6 2071 22 1 260 22000 27 2 43
Current Date: 2025-10-26 12:31:50 -0700 Functions: 93.4 % 1106 1033 73 2 54 977 2
Baseline: lcov-20251027-010456-baseline Branches: 73.0 % 14980 10942 65 18 2 3953 9 2 137 10794 44 28
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 6 6 6
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 92.0 % 50 46 4 46
(7,30] days: 89.2 % 167 149 16 2 137 12
(30,360] days: 94.5 % 1911 1806 9 96 76 1730
(360..) days: 91.1 % 22255 20276 6 1973 22 1 1 20252 27
Function coverage date bins:
(1,7] days: 100.0 % 5 5 5
(7,30] days: 100.0 % 4 4 4
(30,360] days: 96.9 % 64 62 2 10 52
(360..) days: 93.1 % 1033 962 71 2 35 925
Branch coverage date bins:
[..1] days: 100.0 % 12 12 12
(1,7] days: 68.4 % 38 26 12 26
(7,30] days: 73.1 % 130 95 31 4 87 8
(30,360] days: 76.4 % 1184 904 22 3 245 24 880 4 6
(360..) days: 72.4 % 13688 9905 15 2 3704 9 2 9894 40 22

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 UBC GBC GNC CBC DCB
[..1] days Total
100.0%
100.0 % 6 6 6 100.0 % 12 12 12 -
(1,7] days Total
92.0%92.0%
92.0 % 50 46 4 46 68.4 % 38 26 12 26 100.0 % 5 5 5
execReplication.c 83.3 % 6 5 1 5 55.0 % 20 11 9 11 100.0 % 1 1 1
nodeWindowAgg.c 93.2 % 44 41 3 41 83.3 % 18 15 3 15 100.0 % 4 4 4
(7,30] days Total
89.2%89.2%
89.2 % 167 149 16 2 137 12 73.1 % 130 95 31 4 87 8 100.0 % 4 4 4
nodeHash.c 80.0 % 10 8 2 8 70.0 % 10 7 3 7 -
nodeWindowAgg.c 89.6 % 154 138 16 137 1 73.3 % 120 88 31 1 87 1 100.0 % 4 4 4
(30,360] days Total
94.5%94.5%
94.5 % 1911 1806 9 96 76 1730 76.4 % 1184 904 22 3 245 24 880 4 6 96.9 % 64 62 2 10 52
execExpr.c 98.9 % 189 187 2 187 79.3 % 82 65 17 65 100.0 % 1 1 1
execExprInterp.c 98.2 % 273 268 5 4 264 77.4 % 133 103 30 103 100.0 % 8 8 3 5
execGrouping.c 83.3 % 18 15 3 15 50.0 % 2 1 1 1 100.0 % 1 1 1
execIndexing.c 100.0 % 4 4 4 50.0 % 4 2 2 2 -
execMain.c 100.0 % 106 106 106 89.5 % 86 77 9 77 100.0 % 3 3 3
execParallel.c 80.6 % 31 25 6 1 24 - -
execPartition.c 98.7 % 79 78 1 78 83.3 % 60 50 10 50 100.0 % 4 4 4
execReplication.c 89.8 % 98 88 8 2 61 27 60.0 % 60 36 18 1 5 20 16 100.0 % 4 4 3 1
execTuples.c 96.4 % 55 53 2 53 66.7 % 42 28 2 2 28 4 6 100.0 % 6 6 6
execUtils.c 97.5 % 40 39 1 39 85.0 % 20 17 3 17 100.0 % 5 5 5
functions.c 96.4 % 362 349 13 1 348 77.5 % 236 183 53 183 100.0 % 13 13 1 12
nodeAgg.c 96.6 % 59 57 2 1 56 80.0 % 10 8 2 8 100.0 % 1 1 1
nodeAppend.c 88.9 % 18 16 2 16 62.5 % 8 5 3 5 -
nodeBitmapHeapscan.c 94.7 % 38 36 2 36 70.6 % 34 24 10 24 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 76.9 % 13 10 3 3 7 50.0 % 4 2 2 2 100.0 % 1 1 1
nodeHashjoin.c 75.0 % 4 3 1 3 83.3 % 6 5 1 5 -
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 % 194 189 5 189 83.1 % 183 152 31 152 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
nodeSetOp.c 97.5 % 121 118 3 118 82.1 % 56 46 10 46 100.0 % 3 3 3
nodeSubplan.c 100.0 % 22 22 1 21 75.0 % 16 12 4 12 -
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 -
spi.c 80.0 % 5 4 1 4 50.0 % 2 1 1 1 100.0 % 1 1 1
(360..) days Total
91.1%91.1%
91.1 % 22255 20276 6 1973 22 1 1 20252 27 72.4 % 13688 9905 15 2 3704 9 2 9894 40 22 93.1 % 1033 962 71 2 35 925
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.9 % 1880 1821 59 1821 2 78.7 % 1078 848 230 848 100.0 % 32 32 1 31
execExprInterp.c 93.0 % 1880 1749 131 4 1745 2 69.5 % 1048 728 2 292 728 21 5 97.3 % 75 73 2 3 70
execGrouping.c 92.2 % 103 95 8 95 72.5 % 40 29 11 29 90.0 % 10 9 1 9
execIndexing.c 94.3 % 280 264 16 1 263 81.0 % 211 171 40 171 100.0 % 10 10 1 9
execJunk.c 90.4 % 73 66 7 66 81.6 % 38 31 7 31 80.0 % 5 4 1 4
execMain.c 91.6 % 871 798 73 798 70.7 % 669 473 196 473 100.0 % 41 41 41
execParallel.c 87.5 % 584 511 73 511 70.4 % 257 181 76 181 100.0 % 20 20 1 19
execPartition.c 96.4 % 608 586 22 586 80.4 % 418 336 82 336 100.0 % 14 14 14
execProcnode.c 94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
execReplication.c 85.1 % 241 205 4 32 205 69.7 % 195 136 3 56 136 100.0 % 11 11 3 8
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 90.7 % 745 676 69 676 61.5 % 452 278 4 2 140 2 276 12 16 91.4 % 81 74 7 74
execUtils.c 89.3 % 403 360 43 360 67.0 % 176 118 58 118 92.5 % 40 37 3 37
functions.c 93.6 % 388 363 25 363 80.6 % 294 237 57 237 100.0 % 20 20 20
instrument.c 94.5 % 146 138 8 3 135 65.4 % 52 34 18 34 100.0 % 14 14 1 13
nodeAgg.c 94.6 % 1468 1389 79 1389 80.8 % 920 743 177 1 742 98.2 % 57 56 1 1 55
nodeAppend.c 95.0 % 362 344 18 344 77.6 % 246 191 1 54 191 94.4 % 18 17 1 17
nodeBitmapAnd.c 89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapHeapscan.c 80.1 % 136 109 27 109 51.7 % 58 30 28 30 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 71.4 % 147 105 42 105 60.5 % 76 46 30 46 64.3 % 14 9 5 9
nodeFunctionscan.c 98.1 % 161 158 3 158 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeGather.c 99.3 % 140 139 1 139 90.2 % 82 74 8 1 73 100.0 % 8 8 8
nodeGatherMerge.c 98.2 % 223 219 1 3 219 83.6 % 122 102 1 19 102 100.0 % 14 14 14
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeHash.c 95.6 % 1135 1085 50 1085 76.5 % 545 417 128 1 416 98.1 % 54 53 1 3 50
nodeHashjoin.c 91.9 % 508 467 41 5 462 72.2 % 299 216 83 1 215 100.0 % 18 18 18
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeIndexonlyscan.c 87.2 % 188 164 24 164 8 60.3 % 116 70 1 45 70 84.6 % 13 11 2 4 7
nodeIndexscan.c 89.6 % 539 483 56 483 10 63.6 % 379 241 138 241 100.0 % 22 22 5 17
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 1 41 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.8 % 176 100 76 1 99 94.7 % 19 18 1 18
nodeMergeAppend.c 95.1 % 102 97 5 97 79.3 % 58 46 12 46 100.0 % 5 5 5
nodeMergejoin.c 95.1 % 452 430 1 21 430 77.3 % 295 228 1 66 1 227 100.0 % 11 11 11
nodeModifyTable.c 92.4 % 1334 1232 102 1232 74.5 % 1007 750 257 750 97.3 % 37 36 1 36
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 % 89 89 89 82.7 % 52 43 1 8 43 100.0 % 5 5 5
nodeRecursiveunion.c 99.0 % 104 103 1 103 80.4 % 46 37 9 37 100.0 % 5 5 5
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeSamplescan.c 96.2 % 105 101 4 101 80.0 % 40 32 8 32 87.5 % 8 7 1 7
nodeSeqscan.c 100.0 % 66 66 66 83.3 % 12 10 2 10 100.0 % 10 10 10
nodeSetOp.c 93.2 % 117 109 8 109 80.0 % 65 52 13 52 100.0 % 8 8 8
nodeSort.c 97.7 % 130 127 3 127 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeSubplan.c 94.0 % 399 375 24 375 1 72.5 % 298 216 82 216 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.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
nodeTidrangescan.c 95.5 % 111 106 5 106 70.5 % 61 43 18 43 100.0 % 9 9 9
nodeTidscan.c 94.1 % 170 160 10 160 74.6 % 118 88 30 88 100.0 % 9 9 9
nodeUnique.c 100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeValuesscan.c 94.8 % 77 73 4 73 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeWindowAgg.c 92.3 % 1264 1167 97 1 1 1165 74.9 % 988 740 240 1 739 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.7 % 1253 911 342 911 55.3 % 803 444 359 444 83.1 % 83 69 14 1 68
tqueue.c 94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
tstoreReceiver.c 99.0 % 98 97 1 97 88.1 % 42 37 5 37 100.0 % 8 8 8
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta