LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.1 % 25147 22898 10 8 2231 3 108 22787 2 13 130
Current Date: 2026-08-27 14:31:44 +0300 Functions: 93.1 % 1152 1073 2 1 76 54 1019 1 3
Baseline: lcov-20260827-baseline Branches: 73.0 % 15468 11298 2 9 4159 10 10 11278
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 3 3 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 21 21 21
(7,30] days: 93.5 % 124 116 6 2 76 40
(30,360] days: 86.7 % 1632 1415 4 1 212 11 1404
(360..) days: 91.3 % 23367 21343 7 2017 3 21340 2
Function coverage date bins:
[..1] days: 100.0 % 1 1 1
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 1 1 1
(30,360] days: 90.1 % 71 64 1 1 5 4 60
(360..) days: 93.3 % 1077 1005 1 71 48 957
Branch coverage date bins:
(7,30] days: 66.7 % 36 24 12 24
(30,360] days: 70.4 % 949 668 2 1 278 10 658
(360..) days: 73.2 % 14483 10606 8 3869 10 10596

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 GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC Rate Total Hit UNC LBC UBC GNC CBC DUB DCB
[..1] days Total
100.0%
100.0 % 3 3 3 - 100.0 % 1 1 1
(1,7] days Total
100.0%
100.0 % 21 21 21 - 100.0 % 2 2 2
(7,30] days Total
93.5%93.5%
93.5 % 124 116 6 2 76 40 66.7 % 36 24 12 24 100.0 % 1 1 1
nodeIndexscan.c 78.6 % 14 11 3 11 - -
nodeWindowAgg.c 50.0 % 4 2 2 2 25.0 % 8 2 6 2 -
execPartition.c 50.0 % 4 2 2 2 - -
nodeTidscan.c 75.0 % 4 3 1 3 - -
nodeAppend.c 100.0 % 33 33 3 30 75.0 % 20 15 5 15 100.0 % 1 1 1
execTuples.c 100.0 % 7 7 5 2 50.0 % 2 1 1 1 -
(30,360] days Total
86.7%86.7%
86.7 % 1632 1415 4 1 212 11 1404 70.4 % 949 668 2 1 278 10 658 90.1 % 71 64 1 1 5 4 60
nodeTidrangescan.c 60.0 % 85 51 34 51 35.7 % 42 15 27 15 75.0 % 8 6 2 6
nodeSeqscan.c 57.9 % 57 33 24 33 38.2 % 34 13 21 13 100.0 % 4 4 4
instrument.c 74.7 % 91 68 23 68 47.2 % 36 17 19 17 84.2 % 19 16 3 16
nodeBitmapHeapscan.c 45.0 % 40 18 22 18 30.0 % 20 6 14 6 100.0 % 3 3 3
nodeIndexonlyscan.c 60.0 % 50 30 20 30 50.0 % 30 15 15 15 100.0 % 3 3 3
nodeWindowAgg.c 91.8 % 233 214 19 214 79.2 % 168 133 35 133 100.0 % 8 8 8
nodeHashjoin.c 86.8 % 91 79 12 79 80.3 % 76 61 15 61 -
nodeModifyTable.c 95.7 % 280 268 12 268 70.8 % 161 114 47 114 100.0 % 5 5 5
execPartition.c 90.4 % 104 94 10 94 71.2 % 80 57 1 22 57 100.0 % 2 2 1 1
spi.c 60.0 % 20 12 4 1 3 6 6 - 66.7 % 6 4 1 1 3 1
execParallel.c 87.5 % 56 49 7 49 75.0 % 20 15 5 15 -
nodeBitmapIndexscan.c 25.0 % 8 2 6 2 50.0 % 4 2 2 2 -
execMain.c 90.9 % 55 50 5 4 46 84.5 % 58 49 2 7 8 41 -
execReplication.c 87.5 % 24 21 3 21 61.5 % 26 16 10 16 100.0 % 1 1 1
execGrouping.c 85.7 % 21 18 3 18 58.3 % 12 7 5 7 100.0 % 2 2 2
nodeSubplan.c 93.9 % 33 31 2 31 76.9 % 26 20 6 20 100.0 % 1 1 1
nodeHash.c 94.9 % 39 37 2 37 80.0 % 20 16 4 16 100.0 % 1 1 1
nodeCustom.c 0.0 % 1 1 - -
nodeTidscan.c 87.5 % 8 7 1 7 50.0 % 4 2 2 2 -
execTuples.c 99.0 % 102 101 1 101 79.7 % 64 51 13 51 -
execUtils.c 90.0 % 10 9 1 9 100.0 % 4 4 4 100.0 % 1 1 1
nodeMemoize.c 50.0 % 2 1 1 1 0.0 % 2 2 -
nodeSort.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
nodeAgg.c 100.0 % 34 34 34 75.0 % 4 3 1 3 100.0 % 2 2 2
execExpr.c 100.0 % 50 50 50 50.0 % 2 1 1 1 -
nodeIndexscan.c 100.0 % 38 38 38 78.6 % 14 11 3 11 100.0 % 3 3 3
execExprInterp.c 100.0 % 40 40 40 92.9 % 14 13 1 13 100.0 % 1 1 1
(360..) days Total
91.3%91.3%
91.3 % 23367 21343 7 2017 3 21340 2 73.2 % 14483 10606 8 3869 10 10596 93.3 % 1077 1005 1 71 48 957
spi.c 71.6 % 1235 884 1 350 884 2 54.5 % 805 439 366 439 82.1 % 78 64 1 13 4 60
execExprInterp.c 93.2 % 2125 1981 144 1981 71.9 % 1143 822 321 822 95.2 % 83 79 4 1 78
execParallel.c 82.8 % 600 497 103 497 68.1 % 263 179 84 179 95.0 % 20 19 1 2 17
nodeWindowAgg.c 92.5 % 1259 1165 94 1165 75.8 % 980 743 237 743 100.0 % 30 30 30
nodeModifyTable.c 93.7 % 1472 1379 93 1379 76.9 % 1165 896 269 896 97.4 % 38 37 1 1 36
nodeCustom.c 0.0 % 84 84 0.0 % 34 34 0.0 % 11 11
nodeAgg.c 94.5 % 1484 1403 81 1403 81.2 % 932 757 175 2 755 98.2 % 56 55 1 3 52
execMain.c 93.1 % 944 879 65 1 878 72.8 % 739 538 201 1 537 100.0 % 44 44 2 42
execTuples.c 90.9 % 716 651 65 651 63.9 % 402 257 145 257 91.9 % 86 79 7 2 77
execAmi.c 78.9 % 289 228 61 228 70.0 % 150 105 45 105 100.0 % 7 7 7
execExpr.c 97.0 % 2011 1951 60 1 1950 78.6 % 1156 909 247 1 908 100.0 % 33 33 2 31
nodeMemoize.c 82.6 % 344 284 60 284 57.5 % 174 100 1 73 2 98 94.7 % 19 18 1 6 12
nodeHash.c 95.1 % 1138 1082 1 55 1082 75.7 % 547 414 4 129 414 98.2 % 55 54 1 54
nodeIncrementalSort.c 81.3 % 289 235 54 235 61.4 % 197 121 76 121 66.7 % 12 8 4 1 7
nodeIndexscan.c 89.8 % 530 476 54 476 63.6 % 401 255 146 255 100.0 % 23 23 2 21
nodeHashjoin.c 91.4 % 498 455 5 38 455 73.1 % 297 217 1 79 1 216 100.0 % 18 18 18
execReplication.c 87.5 % 329 288 41 288 69.0 % 255 176 79 176 100.0 % 15 15 15
functions.c 94.9 % 745 707 38 707 80.0 % 530 424 106 424 100.0 % 33 33 1 32
execUtils.c 91.3 % 436 398 38 398 70.4 % 196 138 58 138 95.6 % 45 43 2 2 41
nodeForeignscan.c 77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeIndexonlyscan.c 83.1 % 183 152 31 152 57.9 % 114 66 48 66 78.6 % 14 11 3 11
nodeBitmapIndexscan.c 79.3 % 111 88 23 88 72.6 % 62 45 17 45 77.8 % 9 7 2 7
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeMergejoin.c 95.1 % 452 430 22 430 77.1 % 297 229 68 229 100.0 % 11 11 1 10
nodeLockRows.c 83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
nodeSubplan.c 94.6 % 391 370 21 370 73.5 % 294 216 78 1 215 100.0 % 12 12 1 11
nodeAppend.c 94.5 % 363 343 20 343 77.2 % 250 193 57 193 94.4 % 18 17 1 1 16
execProcnode.c 94.7 % 375 355 20 355 89.0 % 164 146 18 146 100.0 % 8 8 8
nodeBitmapHeapscan.c 87.1 % 147 128 19 128 69.1 % 68 47 21 47 85.7 % 14 12 2 12
execPartition.c 97.3 % 628 611 17 611 80.8 % 452 365 87 365 100.0 % 17 17 2 15
execCurrent.c 82.8 % 99 82 17 82 61.1 % 113 69 44 69 100.0 % 3 3 1 2
execIndexing.c 94.2 % 276 260 16 260 79.3 % 203 161 42 161 100.0 % 10 10 10
execSRF.c 95.2 % 289 275 14 275 70.7 % 184 130 54 1 129 100.0 % 9 9 1 8
nodeResult.c 80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeNamedtuplestorescan.c 75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeSetOp.c 95.2 % 229 218 11 218 81.7 % 115 94 21 94 100.0 % 11 11 1 10
execGrouping.c 89.8 % 108 97 11 97 73.5 % 34 25 9 25 90.0 % 10 9 1 2 7
nodeTidscan.c 94.5 % 165 156 9 156 74.6 % 118 88 30 88 100.0 % 9 9 1 8
nodeBitmapOr.c 86.9 % 61 53 8 53 62.5 % 48 30 1 17 30 80.0 % 5 4 1 1 3
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeTableFuncscan.c 95.7 % 164 157 7 157 77.1 % 96 74 22 74 88.9 % 9 8 1 8
execJunk.c 90.3 % 72 65 7 65 82.5 % 40 33 7 33 80.0 % 5 4 1 2 2
nodeBitmapAnd.c 88.9 % 54 48 6 48 65.0 % 40 26 14 26 80.0 % 5 4 1 1 3
nodeMergeAppend.c 95.4 % 109 104 5 104 80.6 % 62 50 12 50 100.0 % 5 5 5
nodeTidrangescan.c 95.5 % 110 105 5 105 70.5 % 61 43 18 43 100.0 % 9 9 9
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 1 10 51 100.0 % 6 6 6
nodeCtescan.c 95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeSamplescan.c 96.1 % 103 99 4 99 78.6 % 42 33 9 33 87.5 % 8 7 1 7
nodeGroup.c 93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeSort.c 97.7 % 130 127 3 127 88.7 % 62 55 7 55 100.0 % 10 10 10
execScan.c 91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeGatherMerge.c 98.6 % 214 211 3 211 85.5 % 124 106 18 106 100.0 % 14 14 2 12
nodeFunctionscan.c 98.1 % 160 157 3 157 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeWorktablescan.c 95.6 % 45 43 2 43 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeNestloop.c 97.9 % 96 94 2 94 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeValuesscan.c 97.3 % 73 71 2 71 75.0 % 40 30 10 30 100.0 % 5 5 1 4
tqueue.c 96.2 % 53 51 2 1 50 62.5 % 24 15 9 1 14 100.0 % 8 8 8
instrument.c 99.0 % 101 100 1 100 86.4 % 22 19 3 19 100.0 % 7 7 7
nodeRecursiveunion.c 99.0 % 99 98 1 98 82.5 % 40 33 7 33 100.0 % 5 5 5
tstoreReceiver.c 99.0 % 97 96 1 96 88.1 % 42 37 5 37 100.0 % 8 8 8
nodeGather.c 99.3 % 138 137 1 137 90.2 % 82 74 8 74 100.0 % 8 8 1 7
nodeSeqscan.c 100.0 % 96 96 96 68.2 % 44 30 14 30 100.0 % 14 14 14
nodeProjectSet.c 100.0 % 85 85 85 82.7 % 52 43 9 43 100.0 % 5 5 5
nodeUnique.c 100.0 % 41 41 41 75.0 % 16 12 4 12 100.0 % 4 4 4
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1