Yggdrasil
Yggdrasil copied to clipboard
[Wine] Trigger build only to benchmark audit
Wine is an interesting package for timing audit, it builds a large number of libraries.
#4127 (log):
# x86_64-linux-musl
Timings: setup: 28.4s, build: 4m 18.19s, audit: 21m 32.15s, packaging: 24.07s
# x86_64-linux-gnu
Timings: setup: 28.88s, build: 4m 18.03s, audit: 33m 5.35s, packaging: 24.14s
# x86_64-apple-darwin
Timings: setup: 15.59s, build: 12m 57.13s, audit: 9m 16.69s, packaging: 3.55s
This PR (log), which includes https://github.com/JuliaPackaging/BinaryBuilder.jl/pull/1140
# x86_64-linux-musl
Timings: setup: 28.13s, build: 1m 4.92s, audit: 20m 42.54s, packaging: 25.29s
# x86_64-linux-gnu
Timings: setup: 28.32s, build: 1m 7.88s, audit: 31m 30.26s, packaging: 23.93s
# x86_64-apple-darwin
Timings: setup: 13.63s, build: 4m 41.57s, audit: 8m 21.87s, packaging: 3.47s
If we can trust these timings and they aren't just showing noise, audit is about one minute faster, which is a small step in the right direction. However I'm not sure we check the ISA of libraries which we don't list as products, if that's the case then https://github.com/JuliaPackaging/BinaryBuilder.jl/pull/1140 will not have much effect as here we only have a single ExecutableProduct
.