-
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
[perf] Test mimalloc 2.0.6 #103944
[perf] Test mimalloc 2.0.6 #103944
Conversation
r? @cjgillot (rustbot has picked a reviewer for you, use r? to override) |
This comment was marked as outdated.
This comment was marked as outdated.
(sorry for the ping camille, I hit Ctrl+Enter while typing the description and it opened the PR before I finished 😓 ) @bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 485b976a0f9e01e3de7f4d339df1d7c2f0c13276 with merge 9b394c599b060e5e45fe2903e1f8e21f770c934e... |
This comment has been minimized.
This comment has been minimized.
💔 Test failed - checks-actions |
swap out jemalloc for mimalloc 2.x to have up to date numbers for comparison
@bors try |
⌛ Trying commit 549803c with merge 3730639d7f06cd606b6fd0cda3eeef8e107f63e1... |
☀️ Try build successful - checks-actions |
Queued 3730639d7f06cd606b6fd0cda3eeef8e107f63e1 with parent 15d7556, future comparison URL. |
Finished benchmarking commit (3730639d7f06cd606b6fd0cda3eeef8e107f63e1): comparison URL. Overall result: ❌✅ regressions and improvements - ACTION NEEDEDBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @bors rollup=never Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
|
(no, no 🎉 , look at the max-rss results 😄 ) No need to keep this open, we should have all the data we need. |
oh, those aren't great yeah.. |
Hello @lqd ! Have you tried https://github.com/mjansson/rpmalloc ? I did quite a lot of testing on LLVM & building real-size projects at Ubisoft, and it seemed it was the best compromise, see discussion in mjansson/rpmalloc#150. It would really nice if rustc+rust-lld would come with a lockfree allocator on Windows, this has a big impact there, please see: https://reviews.llvm.org/D71786 |
@lqd Sorry for the spam I don't have your email. I came here from https://www.memorysafety.org/blog/remy-rakic-compile-times/ |
FWIW, here are rpmalloc results from Linux. |
Last time we tried mimalloc:
We'd like to have more up-to-date numbers for comparison. (My expectations: some perf improvements, but similar max-rss regressions as last time)