The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Arch Linux готовится к применению алгоритма сжатия zstd в pa..."
Отправлено Аноним, 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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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