Yggdrasil icon indicating copy to clipboard operation
Yggdrasil copied to clipboard

[Wine] Trigger build only to benchmark audit

Open giordano opened this issue 2 years ago • 1 comments

giordano avatar Dec 30 '21 12:12 giordano

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.

giordano avatar Dec 30 '21 21:12 giordano