Sha256: 7195447a471681eaa1ae3317fed119f83e517eeac75eacc4a829b25277f8cce2
Contents?: true
Size: 517 Bytes
Versions: 1
Compression:
Stored size: 517 Bytes
Contents
# Run with # # $ ruby -Ilib benchmarking/thread_safety.rb # begin require "bench" rescue LoadError $stderr.puts "`gem install bench` and try again." exit 1 end require "redis" def stress(redis) redis.flushdb n = (ARGV.shift || 2000).to_i n.times do |i| key = "foo:#{i}" redis.set key, i redis.get key end end default = Redis.new thread_safe = Redis.new(:thread_safe => true) benchmark "Default" do stress(default) end benchmark "Thread-safe" do stress(thread_safe) end run 10
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
modesty-0.1.0 | vendor/redis-rb/benchmarking/thread_safety.rb |