Sha256: 63b8be47c07b8d2dd415517523e8ed3d6aa8abe0b80a9a85932d9bdec4ff2093
Contents?: true
Size: 695 Bytes
Versions: 2
Compression:
Stored size: 695 Bytes
Contents
class BenchClass < SimpleModel::Base has_int :num has_date :date, :default => :today has_decimal :dec def today Date.today end end Benchmark.bm do |b| b.report("initialize") do 30000.times.each do BenchClass.new() end end b.report("initialize with attrs") do 30000.times.each do BenchClass.new(:num => 1, :dec => "12.4") end end b.report("get") do 30000.times.each do klass = BenchClass.new klass.num klass.dec klass.date end end b.report("set") do 30000.times.each do klass = BenchClass.new klass.num = 1 klass.dec = '12.4' klass.date = "2014-12-25" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_model-1.2.24 | benchmarks/simple_model.rb |
simple_model-1.2.23 | benchmarks/simple_model.rb |