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 15:15:32 Functions: 93.5 % 1044 976 2 21 45 553 41 382 21 557 10
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

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
execAmi.c
79.0%79.0%
79.0 % 290 229 61 4 225 4 100.0 % 7 7 1 6
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 100.0 % 6 6 6
execCurrent.c
83.0%83.0%
83.0 % 100 83 1 16 83 1 100.0 % 3 3 1 2
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
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
execGrouping.c
90.3%90.3%
90.3 % 134 121 13 121 83.3 % 12 10 2 10
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
execJunk.c
91.9%91.9%
91.9 % 74 68 6 68 80.0 % 5 4 1 4
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
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
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
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
execScan.c
80.5%80.5%
80.5 % 82 66 1 15 66 1 100.0 % 5 5 1 4
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
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
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
instrument.c
92.3%92.3%
92.3 % 142 131 11 131 92.9 % 14 13 1 13
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
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
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 80.0 % 5 4 1 4
nodeBitmapHeapscan.c
96.0%96.0%
96.0 % 326 313 13 313 93.3 % 15 14 1 14
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
nodeCtescan.c
95.4%95.4%
95.4 % 87 83 4 83 100.0 % 6 6 6
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
nodeFunctionscan.c
98.2%98.2%
98.2 % 165 162 3 162 83.3 % 6 5 1 5
nodeGather.c
97.9%97.9%
97.9 % 141 138 3 2 136 2 100.0 % 8 8 1 7
nodeGatherMerge.c
98.2%98.2%
98.2 % 225 221 4 2 219 2 100.0 % 14 14 1 13
nodeGroup.c
93.8%93.8%
93.8 % 65 61 4 61 100.0 % 4 4 4
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
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
nodeIncrementalSort.c
81.8%81.8%
81.8 % 296 242 54 242 66.7 % 12 8 4 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
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
nodeLimit.c
87.5%87.5%
87.5 % 176 154 22 1 3 150 4 100.0 % 6 6 1 5
nodeLockRows.c
83.7%83.7%
83.7 % 129 108 1 20 2 106 1 2 100.0 % 4 4 1 3
nodeMaterial.c
94.4%94.4%
94.4 % 90 85 5 85 100.0 % 6 6 6
nodeMemoize.c
83.3%83.3%
83.3 % 353 294 59 294 94.7 % 19 18 1 18
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
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
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
nodeNamedtuplestorescan.c
78.0%78.0%
78.0 % 50 39 11 39 66.7 % 6 4 2 4
nodeNestloop.c
98.0%98.0%
98.0 % 99 97 2 97 100.0 % 4 4 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
nodeResult.c
81.0%81.0%
81.0 % 63 51 12 1 3 47 3 1 66.7 % 6 4 2 1 3
nodeSamplescan.c
96.3%96.3%
96.3 % 109 105 4 105 87.5 % 8 7 1 7
nodeSeqscan.c
100.0%
100.0 % 71 71 71 100.0 % 10 10 10
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
nodeSort.c
97.7%97.7%
97.7 % 133 130 3 47 1 82 3 45 100.0 % 10 10 9 1 9
nodeSubplan.c
92.8%92.8%
92.8 % 444 412 32 412 100.0 % 12 12 12
nodeSubqueryscan.c
95.3%95.3%
95.3 % 43 41 2 41 83.3 % 6 5 1 5
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
nodeUnique.c
86.0%86.0%
86.0 % 43 37 3 1 2 37 4 75.0 % 4 3 1 3
nodeValuesscan.c
96.5%96.5%
96.5 % 86 83 3 83 100.0 % 6 6 6
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
nodeWorktablescan.c
96.2%96.2%
96.2 % 52 50 2 50 83.3 % 6 5 1 5
spi.c
73.4%73.4%
73.4 % 1250 918 1 331 5 913 1 5 83.3 % 84 70 14 1 69
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

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