Sha256: 4de798c67daf90ef4a44ab8fb1d7e283d8208b66354490756370876d7c0fc283
Contents?: true
Size: 390 Bytes
Versions: 16
Compression:
Stored size: 390 Bytes
Contents
class DeferredGarbageCollection DEFERRED_GC_THRESHOLD = (ENV['DEFER_GC'] || 10.0).to_f @last_gc_run = Time.now def self.start GC.disable if DEFERRED_GC_THRESHOLD > 0 end def self.reconsider if DEFERRED_GC_THRESHOLD > 0 && Time.now - @last_gc_run >= DEFERRED_GC_THRESHOLD GC.enable GC.start GC.disable @last_gc_run = Time.now end end end
Version data entries
16 entries across 16 versions & 2 rubygems