LCOV - code coverage report
Current view: top level - src/backend/executor Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.1 % 24372 22213
Test Date: 2026-09-11 13:15:47 Functions: 93.5 % 1152 1077
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 76.1 % 13696 10426

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 Rate Total Hit Rate Total Hit
nodeNamedtuplestorescan.c
71.8%71.8%
71.8 % 39 28 16.7 % 6 1 60.0 % 5 3
nodeCustom.c
41.5%41.5%
41.5 % 82 34 21.4 % 28 6 36.4 % 11 4
spi.c
71.1%71.1%
71.1 % 1239 881 54.9 % 767 421 81.0 % 84 68
nodeMemoize.c
82.9%82.9%
82.9 % 345 286 57.0 % 142 81 95.2 % 21 20
nodeTidrangescan.c
80.3%80.3%
80.3 % 193 155 57.6 % 99 57 88.2 % 17 15
execScan.c
90.9%90.9%
90.9 % 33 30 58.3 % 12 7 100.0 % 4 4
nodeIndexonlyscan.c
78.9%78.9%
78.9 % 227 179 58.3 % 132 77 82.4 % 17 14
nodeSeqscan.c
83.8%83.8%
83.8 % 142 119 58.9 % 56 33 100.0 % 18 18
tqueue.c
94.3%94.3%
94.3 % 53 50 60.0 % 20 12 100.0 % 8 8
nodeLockRows.c
83.8%83.8%
83.8 % 130 109 62.2 % 90 56 100.0 % 4 4
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 183 143 62.5 % 80 50 88.2 % 17 15
nodeBitmapOr.c
86.9%86.9%
86.9 % 61 53 63.0 % 46 29 80.0 % 5 4
execAsync.c
86.4%86.4%
86.4 % 59 51 63.2 % 38 24 100.0 % 6 6
instrument.c
87.3%87.3%
87.3 % 189 165 63.5 % 52 33 88.5 % 26 23
execCurrent.c
83.2%83.2%
83.2 % 95 79 63.6 % 107 68 100.0 % 3 3
nodeGroup.c
93.5%93.5%
93.5 % 62 58 64.3 % 28 18 100.0 % 4 4
nodeBitmapAnd.c
88.9%88.9%
88.9 % 54 48 65.8 % 38 25 80.0 % 5 4
nodeIndexscan.c
90.0%90.0%
90.0 % 562 506 65.9 % 375 247 100.0 % 26 26
nodeLimit.c
87.2%87.2%
87.2 % 172 150 66.4 % 113 75 100.0 % 6 6
nodeForeignscan.c
76.8%76.8%
76.8 % 142 109 66.7 % 66 44 71.4 % 14 10
nodeIncrementalSort.c
81.2%81.2%
81.2 % 288 234 69.0 % 171 118 66.7 % 12 8
nodeResult.c
79.7%79.7%
79.7 % 59 47 69.2 % 26 18 66.7 % 6 4
execReplication.c
87.2%87.2%
87.2 % 343 299 69.7 % 261 182 100.0 % 16 16
nodeCtescan.c
94.9%94.9%
94.9 % 78 74 70.0 % 30 21 100.0 % 6 6
execAmi.c
79.2%79.2%
79.2 % 288 228 70.9 % 148 105 100.0 % 7 7
execSRF.c
95.1%95.1%
95.1 % 288 274 71.3 % 174 124 100.0 % 9 9
execParallel.c
84.7%84.7%
84.7 % 652 552 72.0 % 271 195 95.0 % 20 19
execUtils.c
91.2%91.2%
91.2 % 442 403 72.8 % 184 134 95.7 % 46 44
execGrouping.c
88.8%88.8%
88.8 % 125 111 73.3 % 30 22 91.7 % 12 11
nodeBitmapIndexscan.c
76.1%76.1%
76.1 % 117 89 74.2 % 62 46 77.8 % 9 7
nodeSubplan.c
94.5%94.5%
94.5 % 422 399 74.8 % 302 226 100.0 % 13 13
execTuples.c
92.2%92.2%
92.2 % 760 701 75.0 % 332 249 91.9 % 86 79
nodeTidscan.c
93.6%93.6%
93.6 % 173 162 75.9 % 108 82 100.0 % 9 9
nodeHashjoin.c
91.4%91.4%
91.4 % 580 530 76.4 % 351 268 100.0 % 18 18
execMain.c
93.0%93.0%
93.0 % 948 882 77.3 % 679 525 100.0 % 45 45
nodeMergejoin.c
95.1%95.1%
95.1 % 448 426 77.5 % 285 221 100.0 % 11 11
nodeWindowAgg.c
92.7%92.7%
92.7 % 1461 1355 77.7 % 1074 835 100.0 % 38 38
execExprInterp.c
93.5%93.5%
93.5 % 2091 1955 77.9 % 941 733 95.2 % 84 80
nodeModifyTable.c
93.0%93.0%
93.0 % 1707 1587 78.4 % 1214 952 97.7 % 43 42
nodeUnique.c
100.0%
100.0 % 40 40 78.6 % 14 11 100.0 % 4 4
nodeValuesscan.c
97.3%97.3%
97.3 % 73 71 79.4 % 34 27 100.0 % 5 5
nodeTableFuncscan.c
95.7%95.7%
95.7 % 163 156 79.5 % 88 70 88.9 % 9 8
nodeSamplescan.c
96.2%96.2%
96.2 % 104 100 81.6 % 38 31 87.5 % 8 7
nodeHash.c
94.9%94.9%
94.9 % 1128 1071 81.6 % 461 376 98.2 % 56 55
execExpr.c
97.1%97.1%
97.1 % 2002 1943 81.9 % 1022 837 100.0 % 33 33
execIndexing.c
94.4%94.4%
94.4 % 285 269 82.0 % 211 173 100.0 % 10 10
functions.c
94.9%94.9%
94.9 % 730 693 82.4 % 490 404 100.0 % 33 33
nodeAgg.c
94.6%94.6%
94.6 % 1494 1414 83.4 % 856 714 98.3 % 58 57
nodeSetOp.c
95.3%95.3%
95.3 % 233 222 83.8 % 111 93 100.0 % 12 12
execJunk.c
90.4%90.4%
90.4 % 73 66 84.2 % 38 32 80.0 % 5 4
execPartition.c
95.9%95.9%
95.9 % 706 677 84.4 % 436 368 100.0 % 19 19
nodeMaterial.c
94.2%94.2%
94.2 % 86 81 85.7 % 56 48 100.0 % 6 6
nodeMergeAppend.c
95.4%95.4%
95.4 % 108 103 88.0 % 50 44 100.0 % 5 5
nodeAppend.c
94.7%94.7%
94.7 % 360 341 88.7 % 186 165 94.7 % 19 18
nodeGatherMerge.c
98.1%98.1%
98.1 % 213 209 89.8 % 108 97 100.0 % 14 14
nodeSort.c
97.7%97.7%
97.7 % 129 126 90.0 % 60 54 100.0 % 10 10
nodeProjectSet.c
100.0%
100.0 % 82 82 90.5 % 42 38 100.0 % 5 5
nodeRecursiveunion.c
99.0%99.0%
99.0 % 100 99 91.2 % 34 31 100.0 % 5 5
nodeNestloop.c
97.8%97.8%
97.8 % 92 90 91.2 % 57 52 100.0 % 4 4
execProcnode.c
97.1%97.1%
97.1 % 375 364 91.9 % 160 147 100.0 % 8 8
nodeFunctionscan.c
98.1%98.1%
98.1 % 158 155 93.2 % 88 82 83.3 % 6 5
tstoreReceiver.c
99.0%99.0%
99.0 % 96 95 94.1 % 34 32 100.0 % 8 8
nodeGather.c
99.3%99.3%
99.3 % 135 134 94.6 % 74 70 100.0 % 8 8
nodeSubqueryscan.c
94.4%94.4%
94.4 % 36 34 100.0 % 4 4 83.3 % 6 5
nodeWorktablescan.c
94.9%94.9%
94.9 % 39 37 100.0 % 6 6 80.0 % 5 4

Generated by: LCOV version 2.0-1