class Splinter::DeferredGarbageCollection
Speed up specs by tweaking garbage collection
See:
https://signalvnoise.com/posts/2742-the-road-to-faster-tests and https://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/splinter/perf/deferred_garbage_collection.rb, line 17 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/splinter/perf/deferred_garbage_collection.rb, line 13 def self.start GC.disable if DEFERRED_GC_THRESHOLD > 0 end