Open
Description
After PR #94075 for more niche optimizations was merged, there were some performance regressions.
Some performance regressions are possibly just due to the extra arithmetic and branch or cmov required when getting a discriminant out of a tag. But notably when compiling syn, the regression is largely due to extra time in LLVM_lto_optimize
.
It would be nice to understand this better, and ideally do something about it.
Metadata
Metadata
Assignees
Labels
Category: An issue highlighting optimization opportunities or PRs implementing suchIssue: Problems and improvements with respect to compile times.Medium priorityRelevant to the compiler team, which will review and decide on the PR/issue.Working group: Compiler PerformanceUntriaged performance or correctness regression.