Прирост размера файлов base64
Краткая заметка о том, как применение функций кодирования двоичных данных из модуля base64 влияет на размер продуцируемых данных.
Не секрет, что кодирование двоичных данных при помощи функций транслирования в ascii влияет на размер получаемых в итоге данных. Давайте поглядим на сколько сильно это влияние — протестируем функции модуля base64 в Python 3:
И вот, какие результаты получаются:
Соберётесь хранить файлы в БД, вспомните этот тест.
И вот, какие результаты получаются:
b64encode: +33.33%
b32encode: +60.0%
b16encode: +100.0%
a85encode: +25.0%
b85encode: +25.0%
Соберётесь хранить файлы в БД, вспомните этот тест.
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.