require 'benchmark'
require File.join(File.dirname(__FILE__), 'test_helper')
@whisky = Whisky.new({})
Benchmark.bmbm do |x|
x.report("normal") do
1_000.times do
@whisky.origin = ""
@whisky.instance_variable_set(:@origin, "")
@whisky.origin
end
end
x.report("cleansed") do
1_000.times do
@whisky.name = ""
@whisky.instance_variable_set(:@name, "")
@whisky.name
end
end
x.report("writer only") do
1_000.times do @whisky.name = "" end
end
x.report("reader only") do
1_000.times do
@whisky.instance_variable_set(:@name, "")
@whisky.name = ""
end
end
end