cmd/compile: aggressive IMUL rewrites on AMD64 sometimes lead to performance regressions #25358
Labels
compiler/runtime
Issues related to the Go compiler and/or runtime.
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Performance
Milestone
Bisecting from tip leads to b1df8d6.
This is regression from go1.10.2.
Performance delta is shown for b1df8d6 itself and it's parent (previous commit).
Single IMUL is rewritten into mov+shift+lea.
I can't reliably reproduce those results in free context, but they're stable for
CopyOver
.The text was updated successfully, but these errors were encountered: