class DeferredGarbageCollection

makandracards.com/makandra/950-speed-up-rspec-by-deferring-garbage-collection

Constants

DEFERRED_GC_THRESHOLD

Public Class Methods

reconsider() click to toggle source
# File lib/kameleon/ext/ruby/deferred_garbage_collector.rb, line 12
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
start() click to toggle source
# File lib/kameleon/ext/ruby/deferred_garbage_collector.rb, line 8
def self.start
  GC.disable if DEFERRED_GC_THRESHOLD > 0
end