[llvm-dev] LLVM compile-time regression tracking?
Nikita Popov via llvm-dev
llvm-dev at lists.llvm.org
Mon Mar 23 14:04:15 PDT 2020
On Sat, Feb 8, 2020 at 2:17 PM Nikita Popov <nikita.ppv at gmail.com> wrote:
> Does the LLVM project perform any kind of tracking for commit-by-commit
> compile-time changes? It looks like LNT only tracks run-time performance
> (and to be honest I wasn't able to make heads or tails of the results even
> for that -- the interface was pretty unintuitive to me.)
> While it is "normal" that each new LLVM release regresses compile-time by
> 2-3%, LLVM 10 seems to be going for a new record here, with optimized
> builds regressing by around 5-15%, and that's already after mitigating the
> largest regression:
> It does not seem like these regressions are specific to Rust either, see
> for example https://bugs.llvm.org/show_bug.cgi?id=44408.
> The Rust project tracks compile-time results for each commit (see link
> above), and thanks to that can quickly spot and revert changes that
> negatively affect performance. I think it would be really great if
> something similar would exist for LLVM...
FTR I ended up writing a service for this myself. Pretty graphs available
We're on a downwards trend right now, let's keep it that way :)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev