-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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] split dwarf benchmarking #96199
Conversation
Signed-off-by: David Wood <[email protected]>
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit eb62f83 with merge 292d5468b0b10257b2e4277ee906ab657c8308fd... |
This comment was marked as off-topic.
This comment was marked as off-topic.
☀️ Try build successful - checks-actions |
Queued 292d5468b0b10257b2e4277ee906ab657c8308fd with parent d5ae66c, future comparison URL. |
Finished benchmarking commit (292d5468b0b10257b2e4277ee906ab657c8308fd): comparison url. Summary:
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Benchmarking 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. @bors rollup=never Footnotes |
Signed-off-by: David Wood <[email protected]>
I'm genuinely surprised that Split DWARF seems to have had a decent impact - I'm too used to my patches being damp squibs 😂 Lets try with packed debuginfo.. @bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 48a29bb with merge c9bc3fa6dbc6c5f5b54055ed79bf83f15b60352c... |
This comment was marked as outdated.
This comment was marked as outdated.
☀️ Try build successful - checks-actions |
Queued c9bc3fa6dbc6c5f5b54055ed79bf83f15b60352c with parent e2661ba, future comparison URL. |
Finished benchmarking commit (c9bc3fa6dbc6c5f5b54055ed79bf83f15b60352c): comparison url. Summary:
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Benchmarking 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 Footnotes |
Much more mixed results from packed mode - we're losing out on some of the improvement from unpacked debuginfo, which is expected, it's always going to be strictly more work in packed mode, but I'd have hoped that it wouldn't be as much as it is - still enough for there to be some wins on larger benchmarks like ripgrep, but not enough for helloworld to be improved. I expect there's some low hanging fruit in |
A little perf benchmarking of Split DWARF: what impact does it have on compile times (incremental in particular), artefact sizes, etc.
r? @ghost