-
Notifications
You must be signed in to change notification settings - Fork 1.8k
C++: Performance fix for existsCompleteWithName #1831
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
Conversation
36cee9f
to
3700a63
Compare
Code change LGTM. |
@pavgust I've tried to investigate the cause of this performance regression in code that hasn't changed for a long time. I think the slowdown is a side effect of an optimiser improvement, possibly the fix for QL-878. Whatever it was, it caused a slight simplification of how the In conclusion, I think the optimiser is to blame for this fix being necessary, but I think the optimiser is doing a better job in 1.22 than in 1.21 even though random chance meant this PR went from being nice-to-have to being critical. For the record, this is the RA from 1.21:
This is the RA from 1.22:
|
(RA edited) |
No description provided.