Skip to content

Performance regression in "Rewrite pass management with LLVM" #8890

Closed
@DaGenix

Description

@DaGenix

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

No one assigned

    Labels

    A-LLVMArea: 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.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions