/client-libraries/ruby/bench.rb

http://redis.googlecode.com/ · Ruby · 15 lines · 12 code · 3 blank · 0 comment · 0 complexity · 458a3031349b8b185bb0851e232bf1ca MD5 · raw file

  1. require 'benchmark'
  2. $:.push File.join(File.dirname(__FILE__), 'lib')
  3. require 'redis'
  4. times = 20000
  5. @r = Redis.new
  6. @r['foo'] = "The first line we sent to the server is some text"
  7. Benchmark.bmbm do |x|
  8. x.report("set") { 20000.times {|i| @r["foo#{i}"] = "The first line we sent to the server is some text"; @r["foo#{i}"]} }
  9. end
  10. @r.keys('*').each do |k|
  11. @r.delete k
  12. end