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 16@8cea358b128 vs 17@8cea358b128 Lines: 91.3 % 23010 21012 58 12 1928 15 28 587 20382 1 16 299
Current Date: 2024-04-14 14:21:10 Functions: 93.5 % 1055 986 4 1 64 1 111 874 8
Baseline: 16@8cea358b128 Branches: 72.6 % 14222 10325 114 24 4 3755 34 3 309 9979 4 10
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..60] days: 90.0 % 599 539 48 12 463 76
(60,120] days: 98.3 % 58 57 1 44 13
(120,180] days: 100.0 % 24 24 20 4
(180,240] days: 86.7 % 45 39 6 4 35
(240..) days: 91.3 % 22284 20353 9 12 1910 15 28 56 20254 1
Function coverage date bins:
[..60] days: 75.0 % 12 9 3 9
(60,120] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 2 2 2
(240..) days: 93.7 % 1040 974 1 1 64 1 99 874
Branch coverage date bins:
[..60] days: 69.6 % 428 298 96 1 33 246 52
(60,120] days: 75.0 % 52 39 12 1 36 3
(120,180] days: 50.0 % 4 2 2 2
(180,240] days: 81.2 % 16 13 3 13
(240..) days: 72.6 % 13736 9973 6 23 4 3716 34 3 27 9909 4 10

File Sort by file name Line Coverage ( show details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UBC GBC GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
execAmi.c
79.0%79.0%
79.0 % 290 229 3 58 3 226 70.0 % 150 105 1 44 1 104 100.0 % 7 7 7
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execExpr.c
97.1%97.1%
97.1 % 1829 1776 1 52 162 1614 5 78.1 % 995 777 10 1 207 1 1 76 699 100.0 % 30 30 5 25
execExprInterp.c
94.6%94.6%
94.6 % 1858 1758 22 78 10 186 1562 2 71.8 % 1041 747 51 4 239 5 101 641 2 6 100.0 % 73 73 12 61
execGrouping.c
90.3%90.3%
90.3 % 134 121 13 121 75.0 % 44 33 11 33 83.3 % 12 10 2 10
execIndexing.c
93.0%93.0%
93.0 % 258 240 18 3 237 1 80.3 % 198 159 39 159 100.0 % 9 9 2 7 1
execJunk.c
91.9%91.9%
91.9 % 74 68 6 68 85.0 % 40 34 6 34 80.0 % 5 4 1 4
execMain.c
92.3%92.3%
92.3 % 917 846 1 70 8 838 5 13 71.9 % 713 513 3 197 3 510 1 3 100.0 % 42 42 4 38 1
execParallel.c
88.3%88.3%
88.3 % 596 526 70 1 525 72.1 % 262 189 1 72 1 188 100.0 % 20 20 1 19
execPartition.c
96.2%96.2%
96.2 % 633 609 2 22 1 8 600 6 79.0 % 434 343 1 2 88 1 2 340 100.0 % 17 17 3 14
execProcnode.c
94.8%94.8%
94.8 % 381 361 20 2 359 9 89.8 % 166 149 3 14 1 148 1 1 100.0 % 9 9 1 8
execReplication.c
82.2%82.2%
82.2 % 241 198 3 40 13 185 64.0 % 197 126 1 70 2 124 100.0 % 11 11 3 8
execSRF.c
95.2%95.2%
95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
execScan.c
79.8%79.8%
79.8 % 84 67 17 67 67.7 % 62 42 20 42 100.0 % 5 5 5
execTuples.c
92.3%92.3%
92.3 % 788 727 14 47 10 7 710 2 65.2 % 532 347 18 167 2 345 93.0 % 86 80 3 3 8 72 1
execUtils.c
88.9%88.9%
88.9 % 414 368 46 368 3 66.5 % 182 121 61 121 92.9 % 42 39 3 39 1
functions.c
90.9%90.9%
90.9 % 605 550 55 2 6 542 2 5 76.0 % 492 374 2 116 2 4 368 95.8 % 24 23 1 3 20 1
instrument.c
94.5%94.5%
94.5 % 146 138 8 8 130 4 65.4 % 52 34 18 34 100.0 % 14 14 2 12
nodeAgg.c
94.8%94.8%
94.8 % 1507 1428 79 1428 2 80.8 % 924 747 1 176 747 98.2 % 57 56 1 1 55
nodeAppend.c
95.2%95.2%
95.2 % 374 356 1 17 13 343 1 14 77.4 % 248 192 1 1 54 7 185 94.4 % 18 17 1 1 16
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapHeapscan.c
96.4%96.4%
96.4 % 305 294 1 10 30 264 51 81.6 % 190 155 3 2 30 29 126 93.3 % 15 14 1 9 5
nodeBitmapIndexscan.c
97.6%97.6%
97.6 % 83 81 2 81 89.1 % 46 41 5 41 80.0 % 5 4 1 4
nodeBitmapOr.c
79.0%79.0%
79.0 % 62 49 13 49 56.2 % 48 27 21 27 80.0 % 5 4 1 4
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 4 65.0 % 40 26 14 26 100.0 % 6 6 1 5
nodeCustom.c
0.0%
0.0 % 85 85 3 0.0 % 34 34 0.0 % 11 1 10
nodeForeignscan.c
71.4%71.4%
71.4 % 147 105 42 105 4 55.3 % 76 42 34 42 64.3 % 14 9 5 1 8
nodeFunctionscan.c
98.1%98.1%
98.1 % 161 158 3 3 155 6 88.8 % 98 87 11 87 83.3 % 6 5 1 2 3
nodeGather.c
97.8%97.8%
97.8 % 138 135 3 135 3 89.0 % 82 73 9 73 100.0 % 8 8 1 7
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 219 3 85.5 % 124 106 18 106 100.0 % 14 14 1 13
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 2 63.3 % 30 19 11 19 100.0 % 4 4 1 3
nodeHash.c
95.7%95.7%
95.7 % 1173 1122 51 1122 1 76.6 % 573 439 4 130 1 438 98.2 % 55 54 1 1 53
nodeHashjoin.c
90.6%90.6%
90.6 % 478 433 45 433 4 71.9 % 285 205 80 205 100.0 % 18 18 1 17
nodeIncrementalSort.c
81.1%81.1%
81.1 % 291 236 55 236 2 61.4 % 197 121 76 121 66.7 % 12 8 4 1 7
nodeIndexonlyscan.c
86.7%86.7%
86.7 % 173 150 5 18 150 3 56.2 % 96 54 1 41 54 84.6 % 13 11 1 1 1 10
nodeIndexscan.c
89.5%89.5%
89.5 % 555 497 58 497 3 62.9 % 385 242 143 4 238 100.0 % 22 22 1 21
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 1 66.1 % 121 80 41 1 79 100.0 % 6 6 1 5
nodeLockRows.c
83.6%83.6%
83.6 % 128 107 21 107 60.0 % 90 54 36 54 100.0 % 4 4 4
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 1 82.3 % 62 51 11 51 100.0 % 6 6 1 5
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 9 296 7 56.2 % 176 99 1 1 75 7 92 94.7 % 19 18 1 5 13
nodeMergeAppend.c
95.5%95.5%
95.5 % 110 105 5 105 80.0 % 60 48 12 48 100.0 % 5 5 5
nodeMergejoin.c
95.0%95.0%
95.0 % 457 434 23 434 3 76.7 % 275 211 64 211 100.0 % 11 11 1 10
nodeModifyTable.c
92.4%92.4%
92.4 % 1355 1252 13 90 109 1143 1 3 54 74.6 % 1045 780 20 245 3 70 707 97.4 % 39 38 1 10 28
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 6 37.5 % 16 6 10 6 60.0 % 5 3 2 3 1
nodeNestloop.c
97.9%97.9%
97.9 % 97 95 2 95 2 86.2 % 65 56 9 56 100.0 % 4 4 1 3
nodeProjectSet.c
100.0%
100.0 % 89 89 89 2 82.7 % 52 43 9 43 100.0 % 5 5 1 4
nodeRecursiveunion.c
99.0%99.0%
99.0 % 105 104 1 1 103 1 80.4 % 46 37 9 37 100.0 % 5 5 1 4
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 2 62.5 % 32 20 12 20 66.7 % 6 4 2 1 3
nodeSamplescan.c
96.2%96.2%
96.2 % 105 101 4 101 4 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
nodeSeqscan.c
100.0%
100.0 % 67 67 67 4 83.3 % 12 10 2 10 100.0 % 10 10 1 9
nodeSetOp.c
94.6%94.6%
94.6 % 204 193 11 1 192 3 76.6 % 111 85 26 85 100.0 % 12 12 2 10
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 2 87.5 % 64 56 8 56 100.0 % 10 10 1 9
nodeSubplan.c
93.2%93.2%
93.2 % 444 414 1 29 3 411 73.1 % 324 237 1 86 6 231 100.0 % 12 12 12
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 4 70.0 % 10 7 3 7 83.3 % 6 5 1 1 4
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 1 6 3 10 147 2 7 77.1 % 96 74 3 19 4 5 65 88.9 % 9 8 1 4 4
nodeTidrangescan.c
94.6%94.6%
94.6 % 111 105 6 105 4 70.5 % 61 43 18 43 88.9 % 9 8 1 1 7
nodeTidscan.c
90.6%90.6%
90.6 % 171 155 16 155 4 71.2 % 118 84 34 84 88.9 % 9 8 1 1 7
nodeUnique.c
97.6%97.6%
97.6 % 41 40 1 5 35 2 75.0 % 16 12 4 2 10 100.0 % 4 4 1 1 2
nodeValuesscan.c
97.4%97.4%
97.4 % 78 76 2 1 75 8 75.0 % 40 30 10 1 29 100.0 % 5 5 5 1
nodeWindowAgg.c
92.1%92.1%
92.1 % 1268 1168 100 1 5 1162 17 74.9 % 992 743 4 245 1 742 100.0 % 29 29 4 25
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 44 6 65.0 % 20 13 7 13 80.0 % 5 4 1 4 1
spi.c
73.4%73.4%
73.4 % 1254 920 2 332 5 915 3 55.4 % 799 443 1 355 2 441 83.3 % 84 70 14 4 66
tqueue.c
94.5%94.5%
94.5 % 55 52 3 52 58.3 % 24 14 10 14 100.0 % 8 8 8
tstoreReceiver.c
99.0%99.0%
99.0 % 100 99 1 1 98 88.1 % 42 37 5 37 100.0 % 8 8 1 7

Generated by: LCOV version 2.1-beta2-3-g6141622