Выпуск crabz 0.7, утилиты для многопоточного сжатия и распаковки, написанной на Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Состоялся выпуск утилиты crabz, реализующей многопоточное сжатие и распаковку данных, аналогично подобной утилите pigz. Обе эти утилиты представляют собой многопоточные варианты программы gzip, оптимизированные для работы на многоядерных системах. Сам же crabz отличается тем, что написан на языке программирования Rust, в отличии от утилиты pigz, написанной на C (и, частично, на C++), и демонстрирует значительный прирост производительности, в некоторых случаях достигающий 50%.
На странице разработчиков есть подробное сравнение скорости работы обеих утилит с различными ключами и использованными бэкендами. Замеры производились на полуторагигабайтовом csv-файле с использованием в качестве тестового стенда ПК на базе AMD Ryzen 9 3950X 16-Core Processor и с 64 GB DDR4 RAM и на операционной системе Ubuntu 20. Для тех же, кто не хочет погружаться в подробный разбор производительности, подготовлен краткий отчёт:
- crabz с использованием бэкенда zlib идентичен pigz по производительности;
- с использованием бэкенда zlib-ng до полутора раз быстрее, чем pigz;
- crabz с бэкендом rust незначительно (на 5-10%) быстрее pigz.
По словам разработчиков, кроме более высокой скорости работы, crabz, в сравнении с pigz, также обладает следующими преимуществами:
- crabz с бэкендом deflate_rust использует код, полностью написанный на Rust, что является более безопасным;
- crabz является кросплатформенным и поддерживает Windows, что может привлечь больше участников;
- crabz поддерживает больше форматов (Gzip,
Zlib,
Mgzip,
BGZF,
Raw Deflate и Snap).
Несмотря на полную работоспособность, crabz характеризуется разработчиком, как концептуальный прототип CLI-инструмента, использующий crate-пакет GZP.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/sstadick/cr...)
- OpenNews: Вышла официальная консольная версия 7-zip для Linux
- OpenNews: Разработчики bzip2 потеряли контроль над доменом bzip.org
- OpenNews: Релиз утилиты gzip 1.10
- OpenNews: Уязвимость Zip Slip, затрагивающая библиотеки для распаковки архивов
- OpenNews: Библиотеки сжатия LZHAM и Crunch переведены в общественное достояние
Похожие новости:
- Проект Kerla развивает Linux-совместимое ядро на языке Rust
- Выпуск ncspot, Spotify-клиента на Rust
- Релиз языка программирования Rust 2021 (1.56)
- В Москве состоится конференция, посвящённая языку программирования Rust
- Сбои в OpenBSD, DragonFly BSD и Electron из-за устаревания корневого сертификата IdenTrust
- GitHub добавил поддержку отслеживания уязвимостей в проектах на языке Rust
- Для Mesa развивается фронтэнд OpenCL, написанный на языке Rust
- Выпуск языка программирования Rust 1.55
- В Ruffle интегрирована поддержка кодека H.263, написанного на языке Rust
- Уязвимость в сетевых библиотеках языков Rust и Go, позволяющая обойти проверку IP-адресов
Теги для поиска: #_crabz, #_gzip, #_compress, #_rust
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:11
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Состоялся выпуск утилиты crabz, реализующей многопоточное сжатие и распаковку данных, аналогично подобной утилите pigz. Обе эти утилиты представляют собой многопоточные варианты программы gzip, оптимизированные для работы на многоядерных системах. Сам же crabz отличается тем, что написан на языке программирования Rust, в отличии от утилиты pigz, написанной на C (и, частично, на C++), и демонстрирует значительный прирост производительности, в некоторых случаях достигающий 50%. На странице разработчиков есть подробное сравнение скорости работы обеих утилит с различными ключами и использованными бэкендами. Замеры производились на полуторагигабайтовом csv-файле с использованием в качестве тестового стенда ПК на базе AMD Ryzen 9 3950X 16-Core Processor и с 64 GB DDR4 RAM и на операционной системе Ubuntu 20. Для тех же, кто не хочет погружаться в подробный разбор производительности, подготовлен краткий отчёт:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:11
Часовой пояс: UTC + 5