-
Notifications
You must be signed in to change notification settings - Fork 609
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perf(rename): avoid unnecessary rewrites and dereferencing in rename
#9641
Conversation
Benchmarks look pretty nice, about a 3-5x speedup across the board:
|
I was able to eke out some more performance by bypassing binding altogether and constructing The latest benchmarks show a 6-12x improvement over
|
ceb0032
to
dee0e8b
Compare
08d8bac
to
fc491c0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! Small nit but not blocking.
Addresses
rename
performance from #9111 with wide tables by removing some unnecessary rewriting and dereferencing. Neither of these are necessary, because we already have all columns fully bound, we are simply giving them new names.