LINUX.ORG.RU

История изменений

Исправление 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%).