Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/parallel-rustc.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Parallel compilation

<div class="warning">
As of <!-- date-check --> November 2024,
As of <!-- date-check --> August 2026,
the parallel front-end is undergoing significant changes,
so this page contains quite a bit of outdated information.

Tracking issue: <https://github.com/rust-lang/rust/issues/113349>
</div>

As of <!-- date-check --> November 2024, most of the rust compiler is now
As of <!-- date-check --> August 2026, most of the rust compiler is now
parallelized.

- The codegen part is executed concurrently by default.
Expand Down Expand Up @@ -111,7 +111,7 @@ when `parallel-compiler` is true.
| **ModuleItems::par_foreign_items**(&self, f: impl Fn(ForeignItemId)) | run `f` on all foreign items in the module | rustc_middle::hir |

There are a lot of loops in the compiler which can possibly be parallelized
using these functions. As of <!-- date-check--> August 2022, scenarios where
using these functions. As of <!-- date-check--> August 2026, scenarios where
the parallel iterator function has been used are as follows:

| caller | scenario | callee |
Expand Down Expand Up @@ -164,7 +164,7 @@ See [this open feature tracking issue][tracking].

## Rustdoc

As of <!-- date-check--> November 2022, there are still a number of steps to
As of <!-- date-check--> August 2026, there are still a number of steps to
complete before `rustdoc` rendering can be made parallel (see a open discussion
of [parallel `rustdoc`][parallel-rustdoc]).

Expand Down
Loading