Sha256: 344baaefb2b5914cec2ef82193f65110e4d51193bf80eacd5dd87835fbf90cab

Contents?: true

Size: 608 Bytes

Versions: 2

Compression:

Stored size: 608 Bytes

Contents

require 'benchmark'
require File.dirname(__FILE__) + '/../harness'

LARGE_NUMBER = 20_000

Benchmark.bmbm do |b|
  b.report('get/set remix-stash') do
    LARGE_NUMBER.times {|n|
      stash[:abcxyz123] = n
      stash[:abcxyz123]
    }
  end
  if defined?(CCache)
    b.report('get/set memcached') do
      LARGE_NUMBER.times {|n|
        CCache.set('abcxyz123', n)
        CCache.get('abcxyz123')
      }
    end
  end
  if defined?(RCache)
    b.report('get/set memcache-client') do
      LARGE_NUMBER.times {|n|
        RCache.set('abcxyz123', n)
        RCache.get('abcxyz123')
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
binary42-remix-stash-0.9.3 benchmarks/get_set.rb
binary42-remix-stash-0.9.4 benchmarks/get_set.rb