Brotli
В целом Brotli позволяет получать обновления быстрее и в большем объеме.

  Недавний тест показывает, что алгоритм сжатия Brotli, разработанный несколькими сотрудниками поискового гиганта Google , обеспечивает лучшую производительность сжатия по сравнению с другими, используемыми в настоящее время, алгоритмами. Этот новый алгоритм в настоящее время используется технологической компанией, базирующейся в Маунтин-Вью, в целях дальнейшего сокращения размеров как программных обновлений, так и приложений, распространяемых фирменным магазином Google Play.

 Что бы продемонстрировать производительность новинки, тест архивации был проведен Jeroen Ooms из OpenCPU.org, и он был нацелен на сравнение производительности с другими популярными алгоритмами сжатия, а именно с алгоритмами GZIP, BZIP2 и XZ. Тест состял из трех эталонных операций, которые представляют собой степень сжатия, скорость декомпрессии и тесты скорости сжатия. В тесте на коэффициент сжатия нащ герой значительно превосходит другие алгоритмы, при этом алгоритм Google достигает отношения менее 0,3, в то время как остальные три алгоритма способны достичь степени сжатия выше 0,3. Это означает, что использование Brotli приводит к уменьшению размера сжатых файлов. Кроме того, Brotli исполнялся почти как GZIP в тесте декомпрессии, эталон, который проверяет, как быстро клиентское устройство, например смартфоны, может открывать и распаковывать файл. Тем не менее, Brotli показал относительно низкую производительность в тесте скорости сжатия. Фактически, только XZ выполнялся медленнее, чем Brotli, тогда как BZIP2 и GZIP  впереди двух других алгоритмов.

  Из-за плохой производительности сжатия алгоритм не подходит для использования на серверах, которые обрабатывают динамический контент. Тем не менее, возможности сокращения и уменьшения размера файла Brotli делают его хорошим выбором для сжатия статических файлов, таких как обновление программного обеспечения. Например, новый алгоритм позволяет уменьшить размер файла размером 50 Мб для сборки LineageOS для Moto G4. Более того, размеры приложений, загружаемых из Google Play Store, также заметно снижаются, размер файлов уменьшается до 20%. Другим преимуществом использования Brotli является то, что он может сократить время установки обновления OTA, так как файлы теперь быстрее распаковываются. Уменьшение размера обновлений программного обеспечения также выгодно для Google, поскольку оно уменьшит пропускную способность, потребляемую при распространении обновлений приложений и ОС. По оценкам, Google может сэкономить до 1,5 петабайт пропускной способности каждый день, просто переключившись на Brotli.

 

LEAVE A REPLY