¿Hay algo similar a Ruby Benchmark dentro de Rails? He utilizado el benchmark Ruby en el pasado para comparar diferentes bits de código, pero ninguno de ellos estaba relacionado con Rails. Me gustaría usar mis modelos de aplicación de alguna evaluación comparativa de hacer algo en la línea de ...Benchmarking Rails Métodos de modelo
#!/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
Lo que me da un poco de salida como esta:
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)
Miré en la escritura/rendimiento/benchmarker y script/performance/profiler, pero no pude encontrar una manera de comparar métodos. También busqué hacerlo en una prueba, pero no tengo ningún tipo de aserciones, por lo que no parecía tener sentido.
Gracias por el enlace. –