-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.I-slowIssue: Problems and improvements with respect to performance of generated code.Issue: Problems and improvements with respect to performance of generated code.
Description
Please see #8782 for more details since I'm running the same test cases as there.
revision | speed of test.rc (MB/s) |
---|---|
6a649e6 (parent revision) | 80.45 |
7354055 | 63.77 |
I'm not quite sure how to check all the optimizations that were enabled before and that are enabled now at --opt-level 3, so, I don't know if that changed. Maybe this isn't an issue and the answer is just that I need to manually enable some pass now since LLVM/Clang don't enable that pass at any optimization level by default. This seems like a pretty significant drop in performance, though, so I figured I'd open up an issue for it.
Metadata
Metadata
Assignees
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.I-slowIssue: Problems and improvements with respect to performance of generated code.Issue: Problems and improvements with respect to performance of generated code.