-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Parallelize and optimize parts of HIR map creation #57232
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
The addition of |
@bors try |
Parallelize and optimize parts of HIR map creation r? @michaelwoerister
☔ The latest upstream changes (presumably #57061) made this pull request unmergeable. Please resolve the merge conflicts. |
☀️ Test successful - status-travis |
@rust-timer build 55497bb |
Success: Queued 55497bb with parent aeed63b, comparison URL. |
Finished benchmarking try commit 55497bb |
d407822
to
68cd086
Compare
Blocked on #51487 |
Two thoughts:
|
I'd need to know a more concrete plan to answer this, but it won't be obsolete assuming the HIR map is still around. |
It's at least possible that there won't be a hir map in the current form, and that we rather build it lazily. There'd then be a bunch of queries providing the information that the map holds now (which automatically make building the map parallel). But I don't think anybody has a concrete design for this yet. |
☔ The latest upstream changes (presumably #51487) made this pull request unmergeable. Please resolve the merge conflicts. |
68cd086
to
cbb5a00
Compare
📌 Commit cbb5a00 has been approved by |
…oerister Parallelize and optimize parts of HIR map creation r? @michaelwoerister
…oerister Parallelize and optimize parts of HIR map creation r? @michaelwoerister
Rollup of 6 pull requests Successful merges: - #57232 (Parallelize and optimize parts of HIR map creation) - #57418 (MetadataOnlyCodegenBackend: run the collector only once) - #57465 (Stabilize cfg_target_vendor) - #57477 (clarify resolve typo suggestion) - #57556 (privacy: Fix private-in-public check for existential types) - #57584 (Remove the `connect_timeout_unroutable` test.) Failed merges: r? @ghost
r? @michaelwoerister