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: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 91.4 % 24476 22364 69 1 2042 19 8 531 21806 28 10 269
Current Date: 2025-12-17 08:58:58 +0900 Functions: 93.5 % 1114 1042 3 69 1 152 889 7
Baseline: lcov-20251217-005640-baseline Branches: 73.0 % 15042 10987 103 18 2 3932 17 6 195 10769 47 31
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 95.7 % 139 133 6 133
(7,30] days: 71.4 % 105 75 30 75
(30,360] days: 93.6 % 1781 1667 33 81 321 1346 1
(360..) days: 91.3 % 22451 20489 1 1961 19 8 2 20460 27
Function coverage date bins:
(7,30] days: 80.0 % 5 4 1 4
(30,360] days: 96.9 % 65 63 2 27 36
(360..) days: 93.4 % 1044 975 2 67 1 121 853
Branch coverage date bins:
(7,30] days: 54.4 % 68 37 31 37
(30,360] days: 75.1 % 1202 903 72 2 215 1 158 744 4 6
(360..) days: 72.5 % 13850 10047 16 2 3717 16 6 10025 43 25

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 GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UNC UBC GBC GNC CBC DCB
nodeCustom.c
0.0%
0.0 % 85 85 0.0 % 34 34 0.0 % 11 11
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
spi.c
72.7%72.7%
72.7 % 1257 914 5 338 7 907 5 8 55.3 % 805 445 360 445 83.3 % 84 70 2 12 5 65 1
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 2 303 2 56.2 % 176 99 77 99 94.7 % 19 18 1 2 16
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
tqueue.c
94.5%94.5%
94.5 % 55 52 3 2 50 2 58.3 % 24 14 10 14 100.0 % 8 8 2 6
nodeBitmapHeapscan.c
83.3%83.3%
83.3 % 174 145 29 145 58.7 % 92 54 38 54 85.7 % 14 12 2 12
nodeIndexonlyscan.c
82.2%82.2%
82.2 % 219 180 39 1 179 8 2 59.0 % 144 85 59 85 78.6 % 14 11 3 5 6
nodeLockRows.c
83.7%83.7%
83.7 % 129 108 21 108 60.9 % 92 56 36 56 100.0 % 4 4 4
nodeIncrementalSort.c
81.4%81.4%
81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 44 65.0 % 20 13 7 13 80.0 % 5 4 1 4
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeCtescan.c
92.8%92.8%
92.8 % 83 77 6 77 65.0 % 40 26 14 26 83.3 % 6 5 1 5
nodeIndexscan.c
90.0%90.0%
90.0 % 572 515 57 3 512 10 5 65.1 % 413 269 144 269 100.0 % 23 23 6 17
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
instrument.c
94.7%94.7%
94.7 % 150 142 8 2 140 65.4 % 52 34 18 34 100.0 % 14 14 2 12
execTuples.c
92.4%92.4%
92.4 % 800 739 61 2 737 2 67.1 % 456 306 6 2 142 2 304 16 22 93.1 % 87 81 6 2 79
execReplication.c
87.6%87.6%
87.6 % 346 303 9 34 4 1 68 230 6 68.0 % 275 187 27 61 4 31 152 100.0 % 16 16 8 8 1
nodeSeqscan.c
100.0%
100.0 % 99 99 4 95 4 68.2 % 44 30 4 10 4 26 100.0 % 14 14 3 11
nodeTidrangescan.c
92.9%92.9%
92.9 % 141 131 4 6 21 110 1 68.1 % 69 47 22 47 92.3 % 13 12 1 4 8
execUtils.c
90.1%90.1%
90.1 % 443 399 44 399 68.9 % 196 135 61 135 93.3 % 45 42 3 42
execGrouping.c
89.4%89.4%
89.4 % 132 118 3 11 20 98 1 11 69.6 % 46 32 5 9 7 25 2 2 91.7 % 12 11 1 5 6 1
execParallel.c
86.8%86.8%
86.8 % 631 548 4 79 14 534 1 69.5 % 269 187 5 7 70 6 4 3 174 100.0 % 20 20 6 14
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
execAmi.c
79.0%79.0%
79.0 % 290 229 61 3 226 70.0 % 150 105 45 1 104 100.0 % 7 7 7
nodeBitmapIndexscan.c
76.5%76.5%
76.5 % 115 88 27 88 3 70.3 % 64 45 19 45 77.8 % 9 7 2 3 4
execSRF.c
95.2%95.2%
95.2 % 291 277 14 277 70.7 % 184 130 54 130 100.0 % 9 9 9
nodeHashjoin.c
91.0%91.0%
91.0 % 511 465 1 45 1 464 2 1 71.8 % 305 219 1 85 219 100.0 % 18 18 2 16
execExprInterp.c
93.7%93.7%
93.7 % 2159 2023 136 4 6 5 2008 2 5 71.9 % 1155 831 2 322 831 21 5 97.6 % 83 81 2 9 72
nodeSubplan.c
94.4%94.4%
94.4 % 431 407 2 22 20 387 1 2 14 73.4 % 320 235 2 83 8 227 100.0 % 13 13 4 9
execMain.c
93.2%93.2%
93.2 % 982 915 67 9 906 12 73.7 % 767 565 202 565 100.0 % 44 44 6 38
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 11 1 165 1 73.8 % 122 90 32 90 100.0 % 9 9 1 8
nodeUnique.c
100.0%
100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeValuesscan.c
94.9%94.9%
94.9 % 78 74 4 74 75.0 % 40 30 10 30 80.0 % 5 4 1 4
nodeWindowAgg.c
92.1%92.1%
92.1 % 1466 1350 19 97 1 183 1166 1 25 75.4 % 1120 845 34 241 1 102 742 7 1 100.0 % 38 38 13 25 1
nodeModifyTable.c
93.0%93.0%
93.0 % 1529 1422 107 5 1417 8 75.8 % 1196 906 290 906 97.4 % 39 38 1 3 35
nodeHash.c
95.3%95.3%
95.3 % 1158 1103 55 1 3 1099 3 76.2 % 559 426 133 3 423 98.2 % 55 54 1 3 51
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 3 157 3 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
nodeMergejoin.c
95.4%95.4%
95.4 % 453 432 21 432 77.4 % 297 230 67 230 100.0 % 11 11 11
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 1 359 1 77.6 % 254 197 57 197 94.4 % 18 17 1 1 16
execPartition.c
93.9%93.9%
93.9 % 734 689 22 23 52 637 27 78.0 % 522 407 26 89 34 373 1 1 100.0 % 19 19 9 10 1
execExpr.c
97.0%97.0%
97.0 % 2062 2001 1 60 44 1957 2 51 78.7 % 1160 913 1 246 913 100.0 % 33 33 9 24
functions.c
94.9%94.9%
94.9 % 750 712 38 3 709 3 79.4 % 530 421 109 421 100.0 % 33 33 3 30
nodeSamplescan.c
96.2%96.2%
96.2 % 105 101 4 1 100 1 80.0 % 40 32 8 32 87.5 % 8 7 1 1 6
execIndexing.c
94.4%94.4%
94.4 % 284 268 16 1 2 265 2 80.5 % 215 173 42 173 100.0 % 10 10 2 8
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 3 104 3 80.6 % 62 50 12 50 100.0 % 5 5 1 4
nodeAgg.c
94.7%94.7%
94.7 % 1520 1439 81 32 1407 40 80.6 % 928 748 180 2 746 98.3 % 58 57 1 15 42 2
nodeSetOp.c
95.4%95.4%
95.4 % 237 226 11 6 220 7 82.1 % 117 96 21 2 94 100.0 % 12 12 5 7
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 82.3 % 62 51 11 51 100.0 % 6 6 6
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeProjectSet.c
100.0%
100.0 % 87 87 2 85 4 82.7 % 52 43 9 43 100.0 % 5 5 1 4
nodeRecursiveunion.c
99.0%99.0%
99.0 % 104 103 1 5 98 8 83.3 % 42 35 7 2 33 100.0 % 5 5 4 1
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 2 217 4 85.5 % 124 106 18 1 105 100.0 % 14 14 2 12
nodeNestloop.c
97.9%97.9%
97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
tstoreReceiver.c
99.0%99.0%
99.0 % 100 99 1 1 98 1 88.1 % 42 37 5 37 100.0 % 8 8 1 7
nodeFunctionscan.c
98.1%98.1%
98.1 % 161 158 3 1 157 1 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 89.0 % 82 73 1 8 73 100.0 % 8 8 8
execProcnode.c
94.8%94.8%
94.8 % 382 362 20 362 89.3 % 168 150 18 150 100.0 % 9 9 9

Generated by: LCOV version 2.4-beta