obj - текстовый формат. Там идет оверхед на символы 8-16 бит в зависимости от кодировки. Сохрантить число 123469999 в бинарном виде гораздо дешевле(32-64 бита), чем текстом(8 бит * 9 = 81бит), и память еще будет расходоваться на всякие разделители для парсинга, когда бинарные можно тупа впритык класть