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

Generated by: LCOV version 2.0-1