[llvm-bugs] [Bug 38088] New: Compile time regression introduced in r322401

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Jul 6 18:31:27 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38088

            Bug ID: 38088
           Summary: Compile time regression introduced in r322401
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Scalar Optimizations
          Assignee: unassignedbugs at nondot.org
          Reporter: alex at crichton.co
                CC: brzycki at gmail.com, llvm-bugs at lists.llvm.org

We're currently attempting to upgrade LLVM in the Rust project [1] but we're
unfortunately losing performance from this upgrade on a number of our
benchmarks [2]. I've been doing some bisection and it's somewhat difficult to
narrow down on any one regression because the regression to track down is
smaller and smaller.

In any case though I've tracked down one regression to r322401 or
https://reviews.llvm.org/D40146. The IR file [3] takes awhile to pass through
the `opt` tool, but before this commit it took 16.8s locally and afterwards it
takes 17.9. 

I haven't dove too much further into the patch, but let me know if I can help
out!

[1]: https://github.com/rust-lang/rust/pull/51966
[2]:
https://perf.rust-lang.org/compare.html?start=478226cc2ab768d45cc8284652c5997559b7b05f&end=cde23ec54231f5454f8c128383fe9962b9e598b0
[3]: https://gist.github.com/alexcrichton/fda0ea23be40b34f9927840179a82e93

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180707/95f2d9ee/attachment-0001.html>


More information about the llvm-bugs mailing list