benchmark/bulk_bigdata.rb in kyototycoon-0.1.2 vs benchmark/bulk_bigdata.rb in kyototycoon-0.5.0

- old
+ new

@@ -1,28 +1,15 @@ # -- coding: utf-8 -$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) -require "rubygems" -require "benchmark" -require 'kyototycoon.rb' +require File.expand_path("#{File.dirname(__FILE__)}/helper.rb") -kt = KyotoTycoon.new bulk={} str = "string ああ" * 10000 100.times.map{|n| bulk[n.to_s] = str } job = lambda {|kt| kt.set_bulk(bulk) kt.get_bulk(bulk.keys) kt.clear } -Benchmark.bm do |x| - x.report('default') { - kt.serializer=:default - job.call(kt) - } - x.report('msgpack') { - kt.serializer=:msgpack - job.call(kt) - } -end +benchmark(job)