module Benches class Routine def initialize(instance, method, repetitions, *args) @instance = instance @method = method @repetitions = repetitions @args = args end def call Benchmark.measure do @repetitions.times do @instance.send(@method, *@args) end end end end end