Категории

Язык
Область

4 ноября 2015 г. 17:09 (ред. 4 ноября 2015 г. 17:20)
Краткая заметка о том, как применение функций кодирования двоичных данных из модуля base64 влияет на размер продуцируемых данных.
Не секрет, что кодирование двоичных данных при помощи функций транслирования в ascii влияет на размер получаемых в итоге данных. Давайте поглядим на сколько сильно это влияние — протестируем функции модуля base64 в Python 3:


И вот, какие результаты получаются:

b64encode: +33.33%
b32encode: +60.0%
b16encode: +100.0%
a85encode: +25.0%
b85encode: +25.0%

Соберётесь хранить файлы в БД, вспомните этот тест.