-
-
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
split OPpair into two separate loads #4909
Conversation
0d59156 to
319db0e
Compare
|
For an idea of the effect of this, consider the program: Before: After: |
split OPpair into two separate loads
|
This pull request caused a ~30% increase in compilation real time for the "Vibe.d diet templates" test on http://digger.k3.1azy.net/trend/ |
|
Seems like this introduced a bug. |
Have you filed that as regression? Is it resolved by now? |
From http://forum.dlang.org/post/55F0868F.7070108@dawg.eu I understood that filing such regressions was not a desired course of action. |
|
DMD time.
Try another web browser, some web browsers choke on big JSON blobs with nonsensical errors for some reason. |
Well 30% slowdown is a huge change, not just a small sideeffect. |
An even bigger one happened here: |
Making it two separate operations instead of one works better with the code gen designed for register operands.