/Users/jwebb/src/bigjason/elster/Rakefile in elster-0.0.3 vs /Users/jwebb/src/bigjason/elster/Rakefile in elster-0.0.5
- old
+ new
@@ -15,28 +15,30 @@
end
desc "Run a simple benchmark"
task :benchmark do
require "stringio"
- ITERATIONS = 100000
+ ITERATIONS = 50000
Benchmark.bm do |x|
x.report("Elster ") do
result = Elster::Streamer.new StringIO.new
ITERATIONS.times do |i|
result.key("name_#{i}", "Jason #{i}")
result.key("age_#{i}", i)
result.key("nil_#{i}", nil)
+ result.key("boolean_#{i}", (i % 2) == 1)
end
result.close
end
x.report("Hash ") do
result = {}
ITERATIONS.times do |i|
result["name_#{i}"] = "Jason #{i}"
result["age_#{i}"] = i
result["nil_#{i}"] = nil
+ result["boolean_#{i}"] = (i % 2) == 1
end
MultiJson.dump(result)
end
end