В рамках проекта zlib-ng развивается высокопроизводительный форк zlib
Zlib-ng также допускает удаление обходных решений, используемых в zlib для поддержки старых компиляторов и платформ, если они мешают реализации более эффективных методов (например, в zlib применяются некоторые ограничения, необходимые для поддержки 16-разрядных систем и несовместимых с ANSI C компиляторов).
Из добавленных в zlib-ng изменений отмечается интеграция оптимизаций, подготовленных на основе комбинирования патчей от компаний Intel и Cloudflare. В итоге удалось заметно повысить скорость сжатия/распаковки, в основном за счёт использования инструкций SSE . В состав также включены мелкие патчи, накопившиеся в пакетах дистрибутивов, и проведена чистка кода от поддержки устаревших компиляторов и архитектур, которые загромождают кодовую базу и усложняют сопровождение проекта.
Источник: http://www.opennet.ru/opennews/art.shtml?num=42374
|
0 | Tweet | Нравится |
|