Closed
Description
The deeply-nested benchmarks have at various times in the past exposed a performance bug in LLVM. Depending on inlining decisions and unit partitioning the compilation might require a few orders of magnitude more time to complete than usual:
- always try inlining functions which do not call other functions rust#77307 (comment)
- Add unreachable propagation mir optimization pass rust#66329 (comment)
- [do not merge] Try turning on MIR inliner by default rust#68213 (comment)
- deeply-nested chain hangs with Item = u32 rust#70749
Consider changing the benchmark to avoid the issue (e.g., use a single codegen unit) or removing the benchmark altogether.
Metadata
Metadata
Assignees
Labels
No labels