-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
TTFP regression since 1.7 #43157
Comments
I guess this is a dup of #41914 (comment). In short |
I also see a regression with |
As of today's master, I'm seeing a regression from 9.6 seconds to 12.7 seconds. We should try very hard to address this before releasing 1.8. |
Can you run a bisect? |
What's the syntax? (I haven't run one before) |
https://www.metaltoad.com/blog/beginners-guide-git-bisect-process-elimination You start with:
|
I haven't managed to bisect it well. the time seems somewhat stochastic, and there appear to be a variety of regressions and improvements mixed together which make it very difficult to hone in on the correct spot. |
May not be relevant, but the number of unique invalidations are:
|
Is that expected? That seems really surprising to me. |
No, though it will take some digging to figure out why. From a brief glance, it looks like |
xref #43939 |
I looked at the residuals after #43939. This line accounts for much of the difference between 1.7 and nightly: if I comment out the julia 1.7: julia> @time using Plots
4.177945 seconds (9.68 M allocations: 661.563 MiB, 7.33% gc time, 29.76% compilation time)
julia> @time display(plot(rand(10)))
7.644650 seconds (18.80 M allocations: 1008.568 MiB, 2.63% gc time, 95.29% compilation time) nightly, with #43939 added: julia> @time using Plots
4.456418 seconds (9.87 M allocations: 652.349 MiB, 8.53% gc time, 23.08% compilation time)
julia> @time display(plot(rand(10)))
6.403581 seconds (16.56 M allocations: 911.363 MiB, 2.43% gc time, 94.51% compilation time) so I think we can safely say this is fixed once that merges. This may be an opportune moment to make two points:
|
Why is that |
Yeah, that's a little strange. Presumably they meant something like |
Do you think there will be a v1.7.10? ;) |
When you have @KristofferC on your team, the impossible becomes possible. |
|
Closed by #43939 |
1.7:
master:
The text was updated successfully, but these errors were encountered: