7 ms·
This is great, visibility makes the zig developers accountable and gives a clear incentive not to regress. Does anyone know of similar projects from other langu
by jackhalford 5y ago
This is great, visibility makes the zig developers accountable and gives a clear incentive not to regress.
Does anyone know of similar projects from other languages?
- Pazzaz 5y agoRust has https://perf.rust-lang.org/ https://perf.rust-lang.org/
- pornel 5y agoI know of https://perf.rust-lang.org https://perf.rust-lang.org It's integrated with the bors bot, so pull requests can be measured and prevented from merging if they regress. Additionally, this data is manually analyzed, and gets weekly reports like this: https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-11-30.md https://github.com/rust-lang/rustc-perf/blob/master/triage/2...
- deleted 5y ago[deleted]
- turminal 5y agoArguably, zig is not yet at the point where they should care very much about performance regressions.
- speed_spread 5y agoZig is very much a performance language, so it would make sense to track that metric from the get go (haha).
- Leherenn 5y agoThey should care, though they probably have more leeway to drop performance for the right trade off since they are not stable yet.
- nrclark 5y agoZig is growing fast, and the dev team should feel proud of what they're building. I think it's great to see metrics like this because they demonstrate an attention to detail that will be necessary for Zig's success. Metrics help ensure that Zig will stay high-performance as it moves to its self-hosted compiler, which is underway right now.
- kristoff_it 5y agoexcellent compilation speed is one of the main goals of the self-hosted compiler, which is what is being developed right now, so it makes total sense to track related metrics
- AndyKelley 5y agollvm: http://llvm-compile-time-tracker.com/ http://llvm-compile-time-tracker.com/