Sha256: 036de40fb6cc2df3a78da9cf15cb8054adde3040877bc4100baf37279876473d

Contents?: true

Size: 477 Bytes

Versions: 3

Compression:

Stored size: 477 Bytes

Contents

# -- coding: utf-8

require "rubygems"
require "benchmark"
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'kyototycoon.rb'

kt = KyotoTycoon.new
job = lambda {|kt|
  10000.times{|n|
    kt.set(n.to_s, n)
    kt.get(n)
  }
  kt.clear
}
Benchmark.bm do |x|
  x.report('skinny') {
    kt.agent = :skinny
    kt.serializer=:default
    job.call(kt)
  }
  x.report('nethttp') {
    kt.agent = :nethttp
    kt.serializer=:default
    job.call(kt)
  }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kyototycoon-0.1.2 benchmark/agent.rb
kyototycoon-0.1.1 benchmark/agent.rb
kyototycoon-0.1.0 benchmark/agent.rb