The financial cost of the network I/O for the Clang install artifacts is
quite significant. afd3478f37c8 improved this by creating tarballs. This
commit improves the tarball by using xz compression instead of gzip. This
option is the slowest, but gives the smallest size.
size time time (compression) (decompression)
gzip 51 M 7 s 1.2 s
bz2 44 M 17 s 5.8 s
xz 33 M 76 s 3.1 s
I used this build https://buildkite.com/llvm-project/libcxx-ci/builds/23579 to test the changes with Clang.
This is build https://buildkite.com/llvm-project/libcxx-ci/builds/23567 of Clang before the changes.
Unsurprisingly, here the timings are closer than locally. I haven't checked what the noise on the timings is for Clang builds.