История изменений
Исправление baka-kun, (текущая версия) :
Кроме гона в этом коммете я ничего не прочитал, извини.
Значит у тебя большие проблемы с пониманием прочитанного. Гон — это график, которому более четырех лет.
наилучшего параметра zpaq -m 2
-rw-r--r-- 132100096 firefox-esr-52.7.2,1.tar
-rw-r--r-- 51461176 firefox-esr-52.7.2,1.xz-1.txz
-rw-r--r-- 46950436 firefox-esr-52.7.2,1.xz-7.txz
-rw-r--r-- 57256047 firefox-esr-52.7.2,1.zpaq-2.tar.zpaq
-rw-r--r-- 59130322 firefox-esr-52.7.2,1.gzip-9.tgz
Ну-ну. Сжатие zpaq -m2
— это тот же плохо распараллеливающийся LZ77 за авторством Абрахама Лемпеля и Якоба Зива 1977 года рождения, что и -m1, только с более тщательным поиском. При этом размер архива у xz -1
на 11% меньше, а работает он в семь раз быстрее по часам (ниже сравнение). За похожее время xz -7
сделает на 22% меньший по размеру архив.
Для справки, LZ77 (c Хаффманом сверху) — это тот же алгоритм, что используется в PKZIP и gzip. Поэтому обычный gzip даст сравнимый с zpaq -m2
размер гораздо быстрее даже в один поток (но медленнее xz -1
по реальному времени, конечно). :)
> time xz -T 0 -1 -c firefox-esr-52.7.2,1.tar > /dev/null
25.362u 0.252s 0:07.15 358.1% 86+192k 4+0io 0pf+0w
> time xz -T 0 -7 -c firefox-esr-52.7.2,1.tar > /dev/null
100.320u 1.347s 0:44.43 228.8% 86+192k 4+0io 0pf+0w
> time zpaq a "" firefox-esr-52.7.2,1.tar -m 2 >/dev/null
88.148u 0.771s 0:49.97 177.9% 467+335k 2+0io 0pf+0w
> time gzip -c -9 firefox-esr-52.7.2,1.tar > /dev/null
17.076u 0.157s 0:17.35 99.2% 45+167k 2+0io 0pf+0w
Твой «наилучший» многопоточный zpaq -m2
оказался в три раза медленнее древнего однопоточного gzip -9
, дав сравнимый по размеру результат (разница менее 1%).
Исходная версия baka-kun, :
Кроме гона в этом коммете я ничего не прочитал, извини.
Значит у тебя большие проблемы с пониманием прочитанного. Гон — это график, которому более четырех лет.
наилучшего параметра zpaq -m 2
-rw-r--r-- 132100096 firefox-esr-52.7.2,1.tar
-rw-r--r-- 51461176 firefox-esr-52.7.2,1.xz-1.txz
-rw-r--r-- 46950436 firefox-esr-52.7.2,1.xz-7.txz
-rw-r--r-- 57256047 firefox-esr-52.7.2,1.zpaq-2.tar.zpaq
-rw-r--r-- 59130322 firefox-esr-52.7.2,1.gzip-9.tgz
Ну-ну. Сжатие zpaq -m2
— это тот же плохо распараллеливающийся LZ77 за авторством Абрахама Лемпеля и Якоба Зива 1977 года рождения, что и -m1, только с более тщательным поиском. При этом размер архива у xz -1
на 11% меньше, а работает он в семь раз быстрее по часам (ниже сравнение). А за похожее время xz -7
сделает на 22% меньший по размеру архив.
Для справки, LZ77 (c Хаффманом сверху) — это тот же алгоритм, что используется в PKZIP и gzip. Поэтому обычный gzip даст сравнимый с zpaq -m2
размер гораздо быстрее даже в один поток (но медленнее xz -1
по реальному времени, конечно). :)
> time xz -T 0 -1 -c firefox-esr-52.7.2,1.tar > /dev/null
25.362u 0.252s 0:07.15 358.1% 86+192k 4+0io 0pf+0w
> time xz -T 0 -7 -c firefox-esr-52.7.2,1.tar > /dev/null
100.320u 1.347s 0:44.43 228.8% 86+192k 4+0io 0pf+0w
> time zpaq a "" firefox-esr-52.7.2,1.tar -m 2 >/dev/null
88.148u 0.771s 0:49.97 177.9% 467+335k 2+0io 0pf+0w
> time gzip -c -9 firefox-esr-52.7.2,1.tar > /dev/null
17.076u 0.157s 0:17.35 99.2% 45+167k 2+0io 0pf+0w
Твой «наилучший» многопоточный zpaq -m2
оказался в три раза медленнее древнего однопоточного gzip -9
, дав сравнимый по размеру результат (разница менее 1%).