-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
many major compile-time perf regressions in jld-day15-parser #34042
Comments
I'm having a hard time getting the rustc-perf comparison page to tell me which passes regressed. |
Also see #33889. |
The rustc-perf site changed and the link no longer goes somewhere useful. |
Fixed link (s/index.html/graphs.html) |
@brson What I do is use Tab + Spacebar to bisect the pass set. Meaningful variance by passes (can also see them combined):
EDIT: Ahh, missed the type-checking one. Also, there's some interesting correlation, almost as if the whole compiler was running faster for a short time. Changes to jemalloc? #33425? The systems running these benchmarks? |
A rough approximation for the strange dip is this range of commits, which includes #33491. Not much else of relevance AFAICT. EDIT: This range might also include the large regression after the dip. |
Looks like the first jump in translation, |
For the last jump in translation, @nrc Could we run the same process that generates the graphs on individual PRs, to confirm such regressions? |
This seems to be fixed on the latest revision - translation takes 5s on my laptop. Probably #33816 too. I will wait for next nightly before closing. |
@eddyb there is no way to do that, sorry. It's a feature nmatsakis has also requested. Easiest way to simulate is just to run time-passes locally before and after the PR. |
I think we should do benchmarks for each bors merge and store that. Maybe even do that on the buildbots? |
@arielb1 Sadly some of the buildbots share resources so they're not deterministic at all. |
@arielb1 we don't have the hardware for that at the moment. We could do this if we decided it was useful enough to justify buying and maintaining more hardware, but I don't think that is the case for now. |
This chart suggests that our compilation time has (very recently, in the last few days) gotten better since Dec of 2015, which seems to be the point that @brson was originally comparing against. |
Sweet. |
Look at the graph.
The text was updated successfully, but these errors were encountered: