Sha256: 615f36e3a2745b7efae5761d7c31f8c90d3ec897311005379f2e514de5882c14
Contents?: true
Size: 682 Bytes
Versions: 2
Compression:
Stored size: 682 Bytes
Contents
require 'memory_profiler' require 'did_you_mean' # public def foo; end # error = (self.fooo rescue $!) # executable = -> { error.to_s } class DidYouMean::WordCollection include DidYouMean::BaseFinder def initialize(words) @words = words end def similar_to(input, filter = EMPTY) @suggestions, @input = nil, input suggestions end def searches { @input => @words } end end if !defined?(DidYouMean::WordCollection) METHODS = ''.methods INPUT = 'start_with?' collection = DidYouMean::WordCollection.new(METHODS) executable = proc { collection.similar_to(INPUT) } GC.disable MemoryProfiler.report { 100.times(&executable) }.pretty_print
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
did_you_mean-0.10.0-java | benchmark/memory_usage.rb |
did_you_mean-0.10.0 | benchmark/memory_usage.rb |