The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Arch Linux готовится к применению алгоритма сжатия zstd в pa..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Arch Linux готовится к применению алгоритма сжатия zstd в pa..." +4 +/
Сообщение от Аноним (35), 17-Окт-19, 06:09 
Когда я сравнивал, zstd22 сжатие было на ~25% быстрее xz9 и размер файла чуть меньше (не твикал словари, фильтры не применял).

Ладно, вот. Датасет - профиль вайна 910 мегабайт: шрифты, x86 бинарники, картиночки с музыкой и прочее такое.

ztsd упаковка-lvl22 2 ядра (я просил 4):
  real    3m29.279s
  user    6m32.582s
  sys     0m3.763s
xz упаковка-lvl9 4 ядра:
  real    2m42.224s
  user    7m48.491s
  sys     0m3.690s
ztsd распаковка-lvl22:
  real    0m2.015s
  user    0m1.488s
  sys     0m1.003s
xz распаковка-lvl9:
  real    0m29.189s
  user    0m28.903s
  sys     0m1.653s
ls:
  size: 536M wine64.txz
  size: 520M wine64.tzst

  
равноценное сравнение в 1 поток

ztsd упаковка-lvl22 1 ядро:
  real    6m2.871s
  user    6m1.840s
  sys     0m1.518s
xz упаковка-lvl9 1 ядро:
  real    7m4.353s
  user    7m3.221s
  sys     0m3.845s
xz упаковка-lvl9 1 ядро, словарь 512мб (это чуточку не реалистично, для справки):
  real    7m16.507s
  user    7m13.261s
  sys     0m6.403s

size: 506M wine64_(dict-512).txz
size: 535M wine64.txz
size: 520M wine64.tzst

Скорость распаковки в 15 раз быстрее в любом случае однозначно перевешивает в пользу zstd. Вероятно, разница может быть связана с тем, что компрессор не дедуплицирует одинаковые файлы, попавшие за "окно", и в словарь 512 попадают все данные в данном случае. Как поменять размер словаря для zstd я не нашёл, памяти потребляет zstd22 примерно одинаково с xz9

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Arch Linux готовится к применению алгоритма сжатия zstd в pa..., opennews, 16-Окт-19, 22:32  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру