Новая версия Zlib-rs, написанная на Rust, не только безопаснее, но и теперь превосходит реализацию Zlib на C

Разработчики проекты библиотеки Zlib-rs, написанной на Rust, сообщили, что версия 0.4.2 проекта не только безопаснее, но и теперь превосходит реализацию Zlib на C, а также Chromium zlib.

«Множество улучшений производительности. Теперь мы значительно быстрее других реализаций для inflate (распаковки) и быстрее в наиболее важных случаяхдля сжатия», — пояснили разработчики из команды Trifecta Tech Foundation.

«Zlib-rs быстрее, чем zlib‑ng, для всех, кроме наименьшего размера фрагмента. Размер фрагмента 2^4 = 16 байт вряд ли будет иметь значение для производительности на практике, поскольку входные данные можно просто буферизировать, а затем распаковать более крупными фрагментами. Однако мы значительно быстрее, чем zlib‑ng, для более подходящих размеров фрагментов: на 10% быстрее для входных данных размером 1 КБ и на 6% для входных данных размером 65 КБ. Для распаковки реализация zlib, используемая в проекте Chromium, часто быстрее чем zlib‑ng. Однако мы также превзошли его в этом бенчмарке по наиболее релевантным размерам фрагментов. Мы также немного поработали над сжатием (спасибо Брайану Пейну, который внёс множество PR в этой области), но видим пока там более неоднозначные результаты, — добавили в Trifecta Tech Foundation.

В рамках развития на перспективу для Zlib-rs при сохранении совместимости с API Zlib, проект надеется собрать €95 тыс. финансирования для завершения дополнительных работ по улучшению производительности.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии