среда, 23 марта 2011 г.

[prog.tools] Библиотеки для быстрой компрессии/декомпрессии данных

Есть отдельный класс библиотек компрессии/декомпрессии данных, которые специализируются не на качестве сжатия, а на скорости работы – чем быстрее, тем лучше, пусть даже степень сжатия будет не очень высокой.

Ранее я сталкивался только с одним представителем данного класса – инструментом LZO (и его вариантом miniLZO). А сегодня, прочитав на opennet.ru анонс Google-овской библиотеки snappy с удивлением обнаружил, что LZO далеко не единственный представитель этого класса. Поэтому, в качестве памятки на будущее для себя решил составить вот такую табличку:

Инструмент Язык реализации Лицензия Примечания
LZO C Коммерческая или GPL  
Snappy C++ Apache  
libLZF C BSD Последний релиз в 2008.
FastLZ C MIT  
QuickLZ C Коммерческая или GPL Позционируют себя как самую быструю библиотеку в своем классе. Есть варианты на C# и Java.
Отправить комментарий