Hi,

I would also stress that on recent desktop/laptop, having at least 4 cores is more than common. So parallel decompression is important to speed up installations.

As an example, I tried to use xz and pixz to extract data.tar.xz on a tmpfs from openjdk-11-jdk-headless_11.0.9.1+1-1_amd64.deb:

$ hyperfine -p 'rm data.tar; ar x openjdk-11-jdk-headless_11.0.9.1+1-1_amd64.deb' 'xz -d data.tar.xz'
Benchmark #1: xz -d data.tar.xz
  Time (mean ± σ):      5.866 s ±  0.023 s    [User: 5.762 s, System: 0.104 s]
  Range (min … max):    5.816 s …  5.894 s    10 runs

$ hyperfine -p 'rm data.tar; ar x openjdk-11-jdk-headless_11.0.9.1+1-1_amd64.deb' 'pixz -d data.tar.xz'
Benchmark #1: pixz -d data.tar.xz
  Time (mean ± σ):      1.235 s ±  0.029 s    [User: 6.253 s, System: 0.220 s]
  Range (min … max):    1.196 s …  1.279 s    10 runs

Nearly five time faster on my 8C/16T system.

Have a nice day!

Adrien

Reply via email to