allocation_generation(object) -> Integer | nilRuby 3.0 から[permalink][rdoc][edit] [added by objspace]-
objectが生成されたときのガベージコレクタの実行回数(GC.count が返す値と同じもの)を返します。
- [PARAM]
object: - 生成時のガベージコレクタの実行回数を取得したいobjectを指定します。
- [RETURN]
- objectが生成されたときのガベージコレクタの実行回数を返します。存在しない場合はnilを返します。
require 'objspace' class B include ObjectSpace def foo trace_object_allocations do obj = Object.new p "Generation is #{allocation_generation(obj)}" end end end B.new.foo # => "Generation is 4"[SEE_ALSO] ObjectSpace?.trace_object_allocations_start, ObjectSpace?.trace_object_allocations_stop
- [PARAM]