Sha256: 9cf585a71634e0e4757f6ec6c9027f4f254282f40eeb366120c1c3c62af4fb85
Contents?: true
Size: 724 Bytes
Versions: 3
Compression:
Stored size: 724 Bytes
Contents
# -*- frozen-string-literal: true -*- require 'memory_profiler' require 'did_you_mean' # public def foo; end # error = (self.fooo rescue $!) # executable = -> { error.to_s } class DidYouMean::WordCollection include DidYouMean::SpellCheckable def initialize(words) @words = words end def similar_to(input, filter = '') @corrections, @input = nil, input corrections end def candidates { @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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
did_you_mean-1.0.0 | benchmark/memory_usage.rb |
did_you_mean-1.0.0.rc1 | benchmark/memory_usage.rb |
did_you_mean-1.0.0.beta3 | benchmark/memory_usage.rb |