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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.3 % 24225 22125 10 2090 10 1 69 22045 1 1 10
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.2 % 1099 1024 75 1 17 1006
Baseline: lcov-20250906-005545-baseline Branches: 73.0 % 14818 10818 23 13 2 3962 4 2 23 10789 44 28
Baseline Date: 2025-09-05 08:21:35 +0100 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 % 10 10 10
(7,30] days: 94.1 % 17 16 1 8 8
(30,360] days: 94.3 % 1963 1852 9 102 61 1791
(360..) days: 91.1 % 22232 20244 1988 10 1 20233 1
Function coverage date bins:
(30,360] days: 96.9 % 65 63 2 9 54
(360..) days: 92.9 % 1034 961 73 1 8 952
Branch coverage date bins:
[..1] days: 50.0 % 2 1 1 1
(1,7] days: 85.7 % 14 12 2 12
(7,30] days: 60.0 % 10 6 4 4 2
(30,360] days: 76.6 % 1201 920 19 2 250 19 901 4 6
(360..) days: 72.3 % 13663 9879 11 2 3709 4 2 9873 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 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
[..1] days nodeModifyTable.c∗∗ 100.0 % 3 3 3 50.0 % 2 1 1 1 -
(1,7] days Total
100.0%
100.0 % 10 10 10 85.7 % 14 12 2 12 -
execPartition.c 100.0 % 3 3 3 75.0 % 4 3 1 3 -
execMain.c 100.0 % 6 6 6 90.0 % 10 9 1 9 -
(7,30] days Total
94.1%94.1%
94.1 % 17 16 1 8 8 60.0 % 10 6 4 4 2 -
spi.c 0.0 % 1 1 - -
nodeSeqscan.c 100.0 % 4 4 4 50.0 % 8 4 4 4 -
(30,360] days Total
94.3%94.3%
94.3 % 1963 1852 9 102 61 1791 76.6 % 1201 920 19 2 250 19 901 4 6 96.9 % 65 63 2 9 54
nodeBitmapIndexscan.c 30.6 % 36 11 25 11 22.2 % 18 4 14 4 75.0 % 4 3 1 3
nodeIndexonlyscan.c 53.1 % 32 17 15 17 50.0 % 28 14 14 14 0.0 % 1 1
functions.c 96.3 % 353 340 13 340 77.4 % 234 181 53 181 100.0 % 13 13 13
execReplication.c 88.9 % 99 88 9 2 60 28 59.7 % 62 37 19 6 19 18 100.0 % 4 4 3 1
nodeModifyTable.c 95.5 % 224 214 10 214 82.0 % 205 168 37 168 100.0 % 2 2 2
execParallel.c 80.6 % 31 25 6 1 24 - -
execExprInterp.c 98.2 % 276 271 5 271 77.4 % 133 103 30 103 100.0 % 8 8 3 5
nodeHash.c 86.4 % 22 19 3 19 66.7 % 12 8 4 8 100.0 % 1 1 1
nodeSetOp.c 97.5 % 121 118 3 118 82.1 % 56 46 10 46 100.0 % 3 3 3
execGrouping.c 84.2 % 19 16 3 16 50.0 % 2 1 1 1 100.0 % 1 1 1
nodeBitmapHeapscan.c 95.5 % 44 42 2 42 73.7 % 38 28 10 28 100.0 % 1 1 1
execIndexing.c 93.1 % 29 27 2 27 73.9 % 23 17 6 17 100.0 % 1 1 1
execExpr.c 99.0 % 199 197 2 197 77.9 % 86 67 19 67 100.0 % 1 1 1
nodeAgg.c 96.6 % 59 57 2 57 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 -
execTuples.c 96.4 % 55 53 2 53 66.7 % 42 28 2 2 28 4 6 100.0 % 6 6 6
execPartition.c 98.7 % 76 75 1 75 83.9 % 56 47 9 47 100.0 % 4 4 4
spi.c 87.5 % 8 7 1 7 80.0 % 10 8 2 8 100.0 % 1 1 1
nodeHashjoin.c 75.0 % 4 3 1 3 83.3 % 6 5 1 5 -
nodeIndexscan.c 97.1 % 35 34 1 34 82.4 % 34 28 6 28 100.0 % 1 1 1
execUtils.c 97.6 % 42 41 1 41 85.0 % 20 17 3 17 100.0 % 5 5 5
nodeMergejoin.c 100.0 % 3 3 3 50.0 % 2 1 1 1 -
execMain.c 100.0 % 100 100 100 88.5 % 78 69 9 69 100.0 % 3 3 3
nodeSeqscan.c 100.0 % 29 29 29 66.7 % 24 16 8 16 100.0 % 4 4 3 1
(360..) days Total
91.1%91.1%
91.1 % 22232 20244 1988 10 1 20233 1 72.3 % 13663 9879 11 2 3709 4 2 9873 40 22 92.9 % 1034 961 73 1 8 952
spi.c 72.7 % 1249 908 341 908 55.0 % 795 437 358 437 83.1 % 83 69 14 1 68
execExprInterp.c 92.8 % 1874 1739 135 1739 1 69.5 % 1048 728 2 292 728 21 5 97.3 % 75 73 2 2 71
nodeWindowAgg.c 92.3 % 1286 1187 99 1187 75.0 % 1004 753 243 753 7 1 100.0 % 31 31 31
nodeModifyTable.c 92.5 % 1300 1203 97 1203 74.6 % 983 733 250 733 97.3 % 37 36 1 36
nodeCustom.c 0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
nodeAgg.c 94.6 % 1469 1390 79 1390 80.7 % 920 742 178 742 98.2 % 57 56 1 56
execMain.c 91.6 % 871 798 73 798 71.0 % 673 478 195 478 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
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
nodeMemoize.c 83.2 % 364 303 61 303 56.2 % 176 99 77 99 94.7 % 19 18 1 18
execAmi.c 79.0 % 290 229 61 3 226 70.0 % 150 105 45 1 104 100.0 % 7 7 7
execExpr.c 96.8 % 1872 1813 59 1813 78.8 % 1074 846 228 846 100.0 % 32 32 32
nodeIndexscan.c 89.8 % 549 493 56 493 63.6 % 379 241 138 241 100.0 % 22 22 22
nodeIncrementalSort.c 81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeHash.c 95.6 % 1132 1082 50 1 1081 76.7 % 541 415 126 2 413 98.1 % 54 53 1 53
execUtils.c 89.3 % 401 358 43 358 67.0 % 176 118 58 118 92.5 % 40 37 3 37
nodeForeignscan.c 71.4 % 147 105 42 105 55.3 % 76 42 34 42 64.3 % 14 9 5 9
nodeHashjoin.c 91.9 % 508 467 41 467 71.9 % 299 215 1 83 215 100.0 % 18 18 18
execReplication.c 86.8 % 242 210 32 210 71.6 % 197 141 56 141 100.0 % 12 12 3 9
nodeSubplan.c 93.0 % 426 396 30 396 72.6 % 314 228 86 228 100.0 % 12 12 12
nodeBitmapHeapscan.c 79.2 % 130 103 27 103 48.1 % 54 26 28 26 84.6 % 13 11 2 11
functions.c 93.6 % 389 364 25 364 80.6 % 294 237 57 237 100.0 % 20 20 20
nodeIndexonlyscan.c 87.8 % 196 172 24 172 60.3 % 116 70 1 45 70 84.6 % 13 11 2 11
execPartition.c 96.4 % 608 586 22 586 80.4 % 418 336 82 336 100.0 % 14 14 14
nodeLimit.c 87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeMergejoin.c 95.3 % 450 429 21 429 77.3 % 295 228 67 228 100.0 % 11 11 11
nodeLockRows.c 83.5 % 127 106 21 106 59.1 % 88 52 36 52 100.0 % 4 4 4
execProcnode.c 94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9
nodeAppend.c 95.0 % 362 344 18 344 77.2 % 246 190 1 55 190 94.4 % 18 17 1 17
execCurrent.c 83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execIndexing.c 94.5 % 255 241 14 1 240 81.2 % 192 156 36 156 100.0 % 9 9 1 8
execSRF.c 95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
nodeTidscan.c 92.4 % 171 158 13 158 73.7 % 118 87 31 87 88.9 % 9 8 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
execScan.c 68.8 % 32 22 10 22 21.4 % 14 3 11 3 100.0 % 4 4 4
instrument.c 94.5 % 146 138 8 138 65.4 % 52 34 18 34 100.0 % 14 14 14
nodeBitmapOr.c 86.9 % 61 53 8 53 64.6 % 48 31 17 31 80.0 % 5 4 1 4
execAsync.c 86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeSetOp.c 93.2 % 117 109 8 109 80.0 % 65 52 13 52 100.0 % 8 8 8
execGrouping.c 92.2 % 102 94 8 94 72.5 % 40 29 11 29 90.0 % 10 9 1 9
nodeTableFuncscan.c 95.8 % 167 160 7 160 77.1 % 96 74 22 74 88.9 % 9 8 1 8
execJunk.c 90.4 % 73 66 7 66 81.6 % 38 31 7 31 80.0 % 5 4 1 4
nodeBitmapAnd.c 89.1 % 55 49 6 49 65.0 % 40 26 14 26 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
nodeTidrangescan.c 94.6 % 111 105 6 105 70.5 % 61 43 18 43 88.9 % 9 8 1 8
nodeMaterial.c 94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
nodeMergeAppend.c 95.1 % 102 97 5 97 79.3 % 58 46 12 46 100.0 % 5 5 5
nodeSamplescan.c 96.2 % 105 101 4 101 80.0 % 40 32 8 32 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
nodeValuesscan.c 94.8 % 77 73 4 73 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeGatherMerge.c 98.6 % 221 218 3 218 84.4 % 122 103 1 18 103 100.0 % 14 14 14
nodeFunctionscan.c 98.1 % 161 158 3 158 88.8 % 98 87 11 87 83.3 % 6 5 1 5
nodeSort.c 97.7 % 130 127 3 127 87.5 % 64 56 8 56 100.0 % 10 10 10
tqueue.c 94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
nodeWorktablescan.c 95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeBitmapIndexscan.c 97.6 % 82 80 2 80 89.1 % 46 41 5 41 80.0 % 5 4 1 4
nodeSubqueryscan.c 94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
nodeNestloop.c 97.9 % 97 95 2 95 86.2 % 65 56 9 56 100.0 % 4 4 4
nodeGather.c 99.3 % 138 137 1 137 89.0 % 82 73 1 8 73 100.0 % 8 8 8
nodeRecursiveunion.c 99.0 % 101 100 1 100 80.4 % 46 37 9 37 100.0 % 5 5 5
tstoreReceiver.c 99.0 % 98 97 1 97 88.1 % 42 37 5 37 100.0 % 8 8 8
nodeSeqscan.c 100.0 % 66 66 66 83.3 % 12 10 2 10 100.0 % 10 10 10
nodeUnique.c 100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeProjectSet.c 100.0 % 89 89 89 82.7 % 52 43 9 43 100.0 % 5 5 5
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.4-beta