GC and ObjectSpace
Friday, August 24th, 2007I saw this at the Rails Edge conference and thought it was cool; aside from its really expensive to implement in JRuby.
1 2 3 4 5 6 7 8 9 10 |
>> GC.disable => false >> instances = 0 => 0 >> ObjectSpace.each_object(Artist) { |a| instances += 1 } => 0 >> Artist.find(:all, :limit => 5) => [#<Artist:0x327d348 @attributes={.... >> ObjectSpace.each_object(Artist) { |a| instances += 1 } => 5 |
