Обновить

Facebook представила Superpack, технологию сжатия данных для мобильных приложений

Время на прочтение2 мин
Охват и читатели2K
Всего голосов 8: ↑5 и ↓3+8
Комментарии3

Комментарии 3

"компилятор deflate", приехали

Все технические детали из этой статьи пропущены, видимо потому что переводчик не справился.

Коротко перевод в двух словах: Superpack сжимает лучше, чем zip на 20% и заметно лучше чем xz (lzma).
Выглядит как будто Superpack смотрит на AST код промежучной компиляции, чтобы найти похожие группы кода и группирует их вместе перед непосредственно сжатием, а потому сжатие получается более эффективным.

Учитывается контекст ассемблерных команд, чтобы добиться болшей плотности на бит — про многие опкоды известно, что они встречаются чаще/реже других в зависимости от контекста.
В целом в статье указывается на близость сжатия к алгоритму LZ, но благодаря тонкому тюнингу под машинный код получилось достичь заметных улучшений.

Спасибо за пояснение. Но сейчас весь размер, например игр, занимают текстуры, потом музыка, потом меши. И все это жмется максимально, да и уже с потерей. Так что думаю их затея, немного мимо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

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