Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров9.8K

Разработчики проекта библиотеки 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 тыс. финансирования для завершения дополнительных работ по улучшению производительности.

Теги:
Хабы:
Всего голосов 13: ↑12 и ↓1+15
Комментарии16

Другие новости

Работа

Программист С
39 вакансий
Rust разработчик
8 вакансий

Ближайшие события