mirror of https://github.com/postgres/postgres
directly to the appropriate per-node execution function, using a function pointer stored by ExecInitExpr. This speeds things up by eliminating one level of function call. The function-pointer technique also enables further small improvements such as only making one-time tests once (and then changing the function pointer). Overall this seems to gain about 10% on evaluation of simple expressions, which isn't earthshaking but seems a worthwhile gain for a relatively small hack. Per recent discussion on pghackers.REL8_0_STABLE
parent
2c7e473434
commit
c1352052ef
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue