Public bug reported:
Livecd-rootfs (main) 2.447 uses "pxz -T4" for xz compression, while pxz is not
in main.
Xz 5.2 also supports multi-threaded compression thus xz could easily replace
current pxz usage.
A quick test on compressing livecd.ubuntu-cpc.img (created by ubuntu-
image) shows that there is very little difference in compressed file
size while xz's -T4 brings substantial speedup in wall clock time:
$ cat test-xz
#!/bin/sh
TESTFILE=$1
echo "Compr.\tThreads\tWall.t\tUser.t\tSys.t\tRes.t" > times.txt
echo "Wall.t\tUser.t\tSys.t\tRes.t" > decompression-times.txt
echo "Size(kB)" > sizes.txt
for threads in 1 4; do
for compression in $(seq 0 9) $(seq -f '%0.fe' 0 9); do
/usr/bin/time -a -o times.txt -f "-$compression\t
-T$threads\t%e\t%U\t%S\t%M" -- xz -T$threads -$compression -k $TESTFILE
/usr/bin/time -a -o decompression-times.txt -f "%e\t%U\t%S\t%M" -- xz
-t $TESTFILE.xz
ls -k -s $TESTFILE.xz | cut -d' ' -f1 >> sizes.txt
rm $TESTFILE.xz
done
done
paste times.txt decompression-times.txt sizes.txt > time-size.txt
$ cat time-size.txt
Compr. Threads Wall.t User.t Sys.t Res.t Wall.t User.t Sys.t Res.t
Size(kB)
-0 -T1 63.48 63.07 0.40 4932 1.25 1.16 0.08 2432
416324
-1 -T1 102.90 102.26 0.63 11064 1.53 1.26 0.14 3252
414624
-2 -T1 131.04 130.40 0.62 18544 1.43 1.27 0.09 4224
414616
-3 -T1 146.22 145.61 0.60 33992 1.43 1.24 0.12 6364
414616
-4 -T1 142.24 141.76 0.47 50488 1.34 1.21 0.10 6424
414584
-5 -T1 147.81 147.26 0.53 97616 1.37 1.22 0.10 10420
414564
-6 -T1 148.61 148.06 0.54 97608 1.35 1.23 0.10 10536
414564
-7 -T1 154.29 153.70 0.58 191800 1.44 1.22 0.14 18820
414564
-8 -T1 155.82 155.16 0.65 380336 1.53 1.27 0.13 35208
414564
-9 -T1 194.08 193.18 0.88 691128 1.59 1.31 0.13 67700
414444
-0e -T1 76.81 76.31 0.48 6296 1.27 1.21 0.05 2536
416256
-1e -T1 116.49 115.96 0.53 15068 1.28 1.20 0.07 3232
414568
-2e -T1 137.13 136.62 0.50 26892 1.30 1.20 0.10 4292
414564
-3e -T1 144.34 143.84 0.49 50556 1.31 1.21 0.09 6340
414564
-4e -T1 146.93 146.48 0.44 50412 1.30 1.20 0.10 6340
414568
-5e -T1 150.59 150.04 0.53 97552 1.32 1.22 0.10 10416
414564
-6e -T1 153.40 152.77 0.62 97564 1.32 1.22 0.09 10404
414568
-7e -T1 157.10 156.46 0.62 191956 1.35 1.26 0.08 18548
414568
-8e -T1 160.36 159.66 0.69 380248 1.46 1.25 0.13 35040
414568
-9e -T1 198.32 197.42 0.88 691256 1.49 1.19 0.14 67648
414448
-0 -T4 21.97 86.83 0.40 24896 1.28 1.22 0.05 2448
416368
-1 -T4 35.73 140.12 0.45 73456 1.29 1.22 0.06 3136
414640
-2 -T4 38.15 149.36 0.54 141044 1.30 1.21 0.08 4160
414624
-3 -T4 40.74 153.95 0.55 276336 1.30 1.22 0.08 6216
414620
-4 -T4 40.02 152.20 0.63 341980 1.38 1.23 0.11 6352
414588
-5 -T4 41.68 153.74 1.10 676656 1.49 1.27 0.10 10336
414564
-6 -T4 42.70 157.64 1.19 677144 1.48 1.25 0.13 10436
414564
-7 -T4 47.70 157.42 2.24 1330432 1.60 1.32 0.08 18480
414560
-8 -T4 74.56 178.48 13.32 1676392 1.69 1.34 0.10 35000
414560
Command terminated by signal 9 Command exited with non-zero status 1 0
-9 -T4 19.60 41.90 5.28 1656776 0.01 0.00 0.00 2076
416296
-0e -T4 30.23 117.70 0.56 30596 1.29 1.22 0.06 2444
414584
-1e -T4 37.16 144.83 0.51 90304 1.31 1.21 0.10 3272
414572
-2e -T4 38.73 151.84 0.50 174124 1.32 1.24 0.08 4296
414568
-3e -T4 40.78 156.10 0.65 342012 1.33 1.27 0.05 6432
414572
-4e -T4 42.03 161.22 0.62 342108 1.33 1.24 0.09 6396
414564
-5e -T4 43.10 160.05 1.08 676732 1.47 1.30 0.07 10448
414568
-6e -T4 43.17 159.25 1.31 676584 1.55 1.27 0.12 10328
414564
-7e -T4 48.12 162.80 2.09 1330552 1.60 1.29 0.12 18596
414568
-8e -T4 77.13 182.30 13.98 1673832 1.69 1.34 0.10 34920 0
Command terminated by signal 9 Command exited with non-zero status 1
-9e -T4 18.92 44.75 4.78 1662540 0.02 0.00 0.00 2196
** Affects: livecd-rootfs (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1701132
Title:
Please use xz instead of pxz
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/1701132/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs