Я учусь тестировать две реализации в контроллере / представлении. Они делают то же самое, но одно делается в поле зрения, а другое - в контроллере. Код показан ниже. Мои вопросы:
- Можно ли измерить взятые за одно и то же действие, чтобы сделать 100 раз за один раз?
- Мой текущий бенчмарк правильно измеряет комбинацию времени просмотра + времени контроллера?
- есть ли лучший способ сделать это?
`` `
def sort_in_view
self.class.benchmark("$sort in view") do
@regions = Region.all
respond_to do |format|
format.html
end
end
end
def sort_in_controller
self.class.benchmark("$sort in controller") do
@regions = {}
Region.all.each do |r|
@regions[r] = r.countries.order_by_name
end
respond_to do |format|
format.html
end
end
end