[llvm-dev] LLVM compile-time regression tracking?

Mehdi AMINI via llvm-dev llvm-dev at lists.llvm.org
Sat Feb 8 19:28:06 PST 2020


Hi,


On Sat, Feb 8, 2020 at 5:17 AM Nikita Popov via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi,
>
> 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.)
>

At some point Apple was feeding compile-time data to LNT, but it seems like
the jobs aren't active anymore:
http://green.lab.llvm.org/green/view/Compile%20Time/

The main difficulty is acting on the regressions though...

-- 
Mehdi




>
> 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:
> https://perf.rust-lang.org/compare.html?start=58b834344fc7b9185e7a50db1ff24e5eb07dae5e&end=f9c17b2d9bd4ca61bb0eb8b226dd61aaf254156c
>
> 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...
>
> Regards,
> Nikita
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200208/49dbe09b/attachment.html>


More information about the llvm-dev mailing list