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: Differential Code Coverage HEAD vs 15 Lines: 91.3 % 22547 20578 46 266 592 1081 248 8148 656 11526 622 8515 16 257
Current Date: 2023-04-08 17:13:01 Functions: 93.5 % 1044 976 2 21 45 553 41 382 21 557 10
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 93.9 % 491 461 12 3 9 6 5 68 317 71 12 70
View type: Flat (60,120] days: 95.5 % 44 42 1 1 18 15 9 14
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (120,180] days: 93.9 % 163 153 8 1 1 27 116 10 1 22
(180,240] days: 95.3 % 85 81 1 2 1 19 45 17 1 16
(240..) days: 91.2 % 21764 19841 8 260 581 1074 243 8016 163 11419 589 8070
Function coverage date bins:
[..60] days: 72.7 % 11 8 3 5 3
(60,120] days: 66.7 % 3 2 2 1
(120,180] days: 87.5 % 8 7 1 6 1
(180,240] days: 100.0 % 2 2 1 1
(240..) days: 60.6 % 1580 957 2 21 45 547 29 381 20 535

Filename Sort by file name Line Coverage ( show details ) Sort by line coverage Function Coverage Sort by function coverage
coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB coverage Total Hit UNC UIC UBC GIC GNC CBC EUB ECB DCB
nodeCustom.c
0.0%
0.0 % 88 4 49 35 53 0.0 % 11 1 10 10
nodeForeignscan.c
72.2%72.2%
72.2 % 151 109 42 109 64.3 % 14 9 5 9
nodeNamedtuplestorescan.c
78.0%78.0%
78.0 % 50 39 11 39 66.7 % 6 4 2 4
nodeResult.c
81.0%81.0%
81.0 % 63 51 12 1 3 47 3 1 66.7 % 6 4 2 1 3
nodeIncrementalSort.c
81.8%81.8%
81.8 % 296 242 54 242 66.7 % 12 8 4 8
nodeUnique.c
86.0%86.0%
86.0 % 43 37 3 1 2 37 4 75.0 % 4 3 1 3
execJunk.c
91.9%91.9%
91.9 % 74 68 6 68 80.0 % 5 4 1 4
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 80.0 % 5 4 1 4
nodeBitmapIndexscan.c
97.6%97.6%
97.6 % 83 81 2 81 80.0 % 5 4 1 4
nodeBitmapOr.c
80.6%80.6%
80.6 % 62 50 12 50 80.0 % 5 4 1 4
nodeFunctionscan.c
98.2%98.2%
98.2 % 165 162 3 162 83.3 % 6 5 1 5
nodeSubqueryscan.c
95.3%95.3%
95.3 % 43 41 2 41 83.3 % 6 5 1 5
nodeWorktablescan.c
96.2%96.2%
96.2 % 52 50 2 50 83.3 % 6 5 1 5
execGrouping.c
90.3%90.3%
90.3 % 134 121 13 121 83.3 % 12 10 2 10
spi.c
73.4%73.4%
73.4 % 1250 918 1 331 5 913 1 5 83.3 % 84 70 14 1 69
nodeSamplescan.c
96.3%96.3%
96.3 % 109 105 4 105 87.5 % 8 7 1 7
nodeTableFuncscan.c
95.1%95.1%
95.1 % 162 154 8 154 88.9 % 9 8 1 8
nodeTidrangescan.c
94.8%94.8%
94.8 % 115 109 1 5 2 70 37 4 71 88.9 % 9 8 1 8 1 8
nodeTidscan.c
90.9%90.9%
90.9 % 175 159 6 10 6 93 2 58 10 94 1 88.9 % 9 8 1 8 1 8
nodeIndexonlyscan.c
89.8%89.8%
89.8 % 176 158 11 7 1 104 1 52 10 103 3 92.3 % 13 12 1 11 1 1 11
instrument.c
92.3%92.3%
92.3 % 142 131 11 131 92.9 % 14 13 1 13
execUtils.c
89.9%89.9%
89.9 % 415 373 19 6 22 11 1 191 52 129 26 192 2 32 93.0 % 43 40 3 36 4 3 37 3
nodeBitmapHeapscan.c
96.0%96.0%
96.0 % 326 313 13 313 93.3 % 15 14 1 14
nodeAppend.c
94.9%94.9%
94.9 % 372 353 4 14 1 3 218 19 113 14 228 1 8 94.4 % 18 17 1 16 1 1 16
nodeMemoize.c
83.3%83.3%
83.3 % 353 294 59 294 94.7 % 19 18 1 18
functions.c
90.7%90.7%
90.7 % 603 547 5 42 9 8 331 1 207 39 333 2 95.8 % 24 23 1 20 1 2 1 20
execTuples.c
93.7%93.7%
93.7 % 759 711 14 4 30 6 348 357 12 340 96.3 % 82 79 3 56 1 22 56
nodeModifyTable.c
92.7%92.7%
92.7 % 1279 1185 18 67 9 19 788 33 345 65 800 1 22 97.4 % 39 38 1 34 4 1 34
nodeHash.c
95.6%95.6%
95.6 % 1170 1118 5 13 29 5 19 604 87 408 28 667 30 98.2 % 55 54 1 46 4 4 47 1
nodeAgg.c
94.8%94.8%
94.8 % 1507 1428 18 47 14 26 864 50 488 38 900 1 22 98.2 % 57 56 1 56 1 56
execExprInterp.c
94.1%94.1%
94.1 % 1593 1499 5 28 54 7 28 832 115 524 55 929 4 18 98.5 % 66 65 1 61 4 1 63 2
execCurrent.c
83.0%83.0%
83.0 % 100 83 1 16 83 1 100.0 % 3 3 1 2
nodeGroup.c
93.8%93.8%
93.8 % 65 61 4 61 100.0 % 4 4 4
nodeLockRows.c
83.7%83.7%
83.7 % 129 108 1 20 2 106 1 2 100.0 % 4 4 1 3
nodeNestloop.c
98.0%98.0%
98.0 % 99 97 2 97 100.0 % 4 4 4
execScan.c
80.5%80.5%
80.5 % 82 66 1 15 66 1 100.0 % 5 5 1 4
nodeMergeAppend.c
95.4%95.4%
95.4 % 109 104 2 1 2 56 1 47 3 54 1 100.0 % 5 5 4 1 4
nodeProjectSet.c
100.0%
100.0 % 90 90 1 3 86 4 100.0 % 5 5 1 4
nodeRecursiveunion.c
99.0%99.0%
99.0 % 105 104 1 104 100.0 % 5 5 5
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 100.0 % 6 6 6
nodeCtescan.c
95.4%95.4%
95.4 % 87 83 4 83 100.0 % 6 6 6
nodeLimit.c
87.5%87.5%
87.5 % 176 154 22 1 3 150 4 100.0 % 6 6 1 5
nodeMaterial.c
94.4%94.4%
94.4 % 90 85 5 85 100.0 % 6 6 6
nodeValuesscan.c
96.5%96.5%
96.5 % 86 83 3 83 100.0 % 6 6 6
execAmi.c
79.0%79.0%
79.0 % 290 229 61 4 225 4 100.0 % 7 7 1 6
nodeGather.c
97.9%97.9%
97.9 % 141 138 3 2 136 2 100.0 % 8 8 1 7
tqueue.c
94.5%94.5%
94.5 % 55 52 3 52 100.0 % 8 8 8
tstoreReceiver.c
99.0%99.0%
99.0 % 99 98 1 98 100.0 % 8 8 8
execIndexing.c
93.0%93.0%
93.0 % 256 238 4 13 1 4 142 2 90 13 144 100.0 % 9 9 7 2 7
execProcnode.c
94.8%94.8%
94.8 % 388 368 20 1 367 1 100.0 % 9 9 1 8
execReplication.c
81.9%81.9%
81.9 % 227 186 2 12 25 2 15 97 33 41 24 120 13 100.0 % 9 9 9 7 2
execSRF.c
95.2%95.2%
95.2 % 291 277 6 6 2 181 1 95 12 176 100.0 % 9 9 9 9
nodeSeqscan.c
100.0%
100.0 % 71 71 71 100.0 % 10 10 10
nodeSort.c
97.7%97.7%
97.7 % 133 130 3 47 1 82 3 45 100.0 % 10 10 9 1 9
nodeMergejoin.c
95.0%95.0%
95.0 % 460 437 5 7 11 2 163 8 264 10 161 7 100.0 % 11 11 3 1 7 3
nodeSetOp.c
94.7%94.7%
94.7 % 206 195 1 2 2 6 8 3 184 5 9 100.0 % 12 12 1 11
nodeSubplan.c
92.8%92.8%
92.8 % 444 412 32 412 100.0 % 12 12 12
nodeGatherMerge.c
98.2%98.2%
98.2 % 225 221 4 2 219 2 100.0 % 14 14 1 13
execPartition.c
96.3%96.3%
96.3 % 630 607 1 6 15 1 6 315 48 238 16 352 11 100.0 % 17 17 14 2 1 14
nodeHashjoin.c
91.7%91.7%
91.7 % 480 440 2 8 29 1 10 270 42 118 26 292 3 22 100.0 % 18 18 17 1 17 1
execParallel.c
88.8%88.8%
88.8 % 596 529 19 20 28 16 265 2 246 23 264 100.0 % 20 20 19 1 19
nodeIndexscan.c
89.6%89.6%
89.6 % 558 500 17 26 15 18 288 1 193 25 287 3 100.0 % 22 22 21 1 21
execExpr.c
96.9%96.9%
96.9 % 1669 1617 33 12 7 9 844 81 683 35 893 1 8 100.0 % 28 28 28 28
nodeWindowAgg.c
92.0%92.0%
92.0 % 1279 1177 28 52 22 45 584 8 540 35 596 13 100.0 % 29 29 25 1 3 25
execMain.c
91.7%91.7%
91.7 % 907 832 8 29 38 4 442 40 346 33 452 26 100.0 % 42 42 36 4 2 38 1

Generated by: LCOV version v1.16-55-g56c0a2a