Действительно ли там что-то подобно Сравнительному тесту Ruby в направляющих? Я использовал сравнительный тест Ruby в прошлом для сравнения различных битов кода, но ни один из него не был связанными направляющими. Я хотел бы использовать свои прикладные модели в некотором сравнительном тестировании, чтобы сделать что-то вроде...
#!/usr/bin/ruby
require 'benchmark'
Benchmark.bmbm do |x|
x.report("Benchmark 1") do
1_000_000.times do
# do something here...
end
end
x.report("Benchmark 2") do
1_000_000.times do
# Do something else here...
end
end
end
Который дает мне некоторый вывод как это:
Rehearsal -----------------------------------------------
Benchmark 1 0.070000 0.000000 0.070000 ( 0.069236)
Benchmark 2 0.070000 0.000000 0.070000 ( 0.069227)
-------------------------------------- total: 0.140000sec
user system total real
Benchmark 1 0.070000 0.000000 0.070000 ( 0.069793)
Benchmark 2 0.070000 0.000000 0.070000 ( 0.069203)
Я изучил script/performance/benchmarker и сценарий/производительность/профилировщика, но я не мог выяснить способ сравнить методы. Я также изучил выполнение его в тесте, но у меня нет вида утверждений, так, чтобы, казалось, не имел смысл.
Тестирование производительности вашего приложения на рельсах может быть всем, что вам нужно. Я думаю, это все, что вы можете сделать с автономным Rails.