Как в языке Ruby версии 2.2 узнать размер памяти, занимаемый объектом?

Решил поинтересоваться как много памяти жрёт массив, но так и не нагуглил ответ. Среди ответов не было актуальных для версии 2.2.
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
shurik_sh
@shurik_sh
Начинающий программист
Нужно подключить стандартную библиотеку ObjectSpace
У модуля ObjectSpace есть метод memsize_of(obj).

require 'objspace'
hash = {a: 1, b: 2}
ObjectSpace.memsize_of(hash)
# => 240
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы