Все, что я хочу знать, - это сколько байтов Ruby использует для определенного объекта Hash. Как мне это сделать?
В выступлении tenderlove о Ruby 1.9 на GoGaRuCo 2010 я узнал о некоторых вещах, добавленных в ObjectSpace в 1.9, которые, похоже, сработают.
require "objspace" obj = {some:"STUFF"} ObjectSpace.memsize_of(obj) # => you can imagine
Нашел в несколько документов *1004*, но большинство из них японские. Там есть немного английского, если вы продолжаете искать.
Все еще не уверен, как я могу получить объем памяти объекта в 1.8.7 с помощью Ruby.