added
S-waiting-on-author
labels
Jun 2, 2026
xmakro
changed the title
Skip irrelevant foreign impls when building the specialization graph
perf: Skip irrelevant foreign impls when building the specialization graph
rust-bors Bot pushed a commit that referenced this pull request
Jun 4, 2026
xmakro
changed the title
perf: Skip irrelevant foreign impls when building the specialization graph
perf: skip irrelevant foreign impls when building the specialization graph
rust-bors Bot pushed a commit that referenced this pull request
Jun 10, 2026
rustbot
removed
the
S-waiting-on-author
label
Jun 11, 2026
rustbot
added
the
S-waiting-on-author
label
Jun 11, 2026label
Jun 28, 2026xmakro marked this pull request as ready for review
June 28, 2026 02:04
rustbot
added
S-waiting-on-review
and removed S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.labels
Jun 28, 2026
rust-bors
Bot
added
S-waiting-on-bors
and removed S-waiting-on-review
Status: Awaiting review from the assignee but also interested parties.labels
Aug 4, 2026Merged
rust-bors Bot pushed a commit that referenced this pull request
Aug 4, 2026…uwer Rollup of 10 perf-sensitive pull requests Successful merges: - #157281 (perf: skip irrelevant foreign impls when building the specialization graph) - #159403 (Next steps for FnDef binder changes (instantiate most FnDef binders)) - #159763 (Optimize crate resolution for large workspace) - #160033 (Speed up `EverInitializedPlaces`) - #160268 (perf: store the fulfillment engine inline in ObligationCtxt) - #160317 (perf: Cache already-checked types in the privacy visitor) - #160399 (interpret: skip deref-projection validity checks when they are not needed) - #160451 (Deduplicate target and host filesearch) - #160453 (Add fast path to `escape_string_symbol`) - #160454 (Add offload guard flags to typeck to prevent perf regressions)
rust-timer added a commit that referenced this pull request
Aug 4, 2026Rollup merge of #157281 - xmakro:perf/spec-graph-skip-foreign-impls, r=jackh726 perf: skip irrelevant foreign impls when building the specialization graph Skip foreign non-blanket impls that can't overlap any local impl when building the specialization graph. The call site showed up when profiling and this PR leads to a mean -1.5% instructions perf improvement, see #157281 (comment)
WhySoBad pushed a commit to WhySoBad/miri that referenced this pull request
Aug 5, 2026…r=jackh726 perf: skip irrelevant foreign impls when building the specialization graph Skip foreign non-blanket impls that can't overlap any local impl when building the specialization graph. The call site showed up when profiling and this PR leads to a mean -1.5% instructions perf improvement, see rust-lang/rust#157281 (comment)