summaryrefslogtreecommitdiff
path: root/src/backend/access/gist
diff options
context:
space:
mode:
authorAndres Freund2017-12-29 20:38:15 +0000
committerAndres Freund2017-12-29 20:45:25 +0000
commitb40933101ca622aa8a35b6fe07ace36effadf1c7 (patch)
tree386c6c5114eacc544ad6b96e6f860c92272d1740 /src/backend/access/gist
parent4717fdb14cf0a62ffe1b1023e1c5ea8866e34fa0 (diff)
Perform slot validity checks in a separate pass over expression.
This reduces code duplication a bit, but the primary benefit that it makes JITing expression evaluation easier. When doing so we can't, as previously done in the interpreted case, really change opcode without recompiling. Nor dow we just carry around unnecessary branches to avoid re-checking over and over. As a minor side-effect this makes ExecEvalStepOp() O(log(N)) rather than O(N). Author: Andres Freund Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'src/backend/access/gist')
0 files changed, 0 insertions, 0 deletions