[llvm-dev] LLVM compile-time regression tracking? (original) (raw)
Nikita Popov via llvm-dev llvm-dev at lists.llvm.org
Sat Feb 8 05:17:24 PST 2020
- Previous message: [llvm-dev] ORC JIT Weekly #3 -- No JIT updates this week.
- Next message: [llvm-dev] LLVM compile-time regression tracking?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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.)
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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200208/abd5c9ab/attachment.html>
- Previous message: [llvm-dev] ORC JIT Weekly #3 -- No JIT updates this week.
- Next message: [llvm-dev] LLVM compile-time regression tracking?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]