-
-
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
using Makie allocations regression between 1.10.2 and 1.10.3 #54657
Comments
given that the regression was a bugfix, it seems unlikely to be fixable |
I wouldn't say that. Bugfixes introduce perf regressions all the time but they can often be tweaked to keep the bug fixed while fixing the perf regression. |
cc @N5N3 |
It seems impossible that the doubled allocation all comes from UnionAll unaliasing. |
Tried to test this a bit locally, It turns out that 02f27c2 caused this "regression". BTW, I also noticed that the inputs of |
@time using Makie # v0.21.2
Allocations increase quite a bit between Julia v1.10.2 and v1.10.3
I bisected this to
Last good
e44f1ab0082a7a4276e9384092b0f513cc991837
2.277758 seconds (2.41 M allocations: 162.490 MiB, 4.79% gc time, 1.81% compilation time: 42% of which was recompilation)
First bad
396f5d128cc48e6b3dc7526fb304cc349c1e8e1f
UnionAll
unaliasing bug caused by innervars. (typeintersect: fixUnionAll
unaliasing bug caused by innervars. #53553)2.746628 seconds (3.61 M allocations: 393.176 MiB, 11.02% gc time, 1.51% compilation time: 41% of which was recompilation)
Above happens on Windows and Linux, here is
versioninfo()
for WindowsThe text was updated successfully, but these errors were encountered: