Quiero comparar el tiempo de ejecución Post.all
y SELECT * FROM posts
(u otras declaraciones) ¿Cómo puedo obtener el tiempo de ejecución de Post.all
?¿Cómo obtener tiempo de ejecución en la consola de rieles?
71
A
Respuesta
174
timing = Benchmark.measure { Post.all }
los diversos atributos del objeto devuelto (Benchmark :: Tms) están dentro here.
1
Con benchmark-ips joya:
2.3.0 :001 > require 'benchmark/ips'
=> true
2.3.0 :002 > Benchmark.ips do |x|
2.3.0 :003 > x.report("add: ") { 1+2 }
2.3.0 :004?> x.report("div: ") {1/2}
2.3.0 :005?> x.report("iis: ") {1/2.0}
2.3.0 :006?> end
Warming up --------------------------------------
add: 280.299k i/100ms
div: 278.189k i/100ms
iis: 266.526k i/100ms
Calculating -------------------------------------
add: 11.381M (± 4.5%) i/s - 56.901M in 5.010669s
div: 9.879M (± 4.6%) i/s - 49.518M in 5.024084s
iis: 9.289M (± 4.2%) i/s - 46.376M in 5.001639s
Cuestiones relacionadas
- 1. Cómo obtener buen formato en los rieles de la consola
- 2. symfony2 - Obtener tiempo de ejecución
- 3. Recargue la consola de rieles
- 4. cómo obtener entrada del usuario en el tiempo de ejecución
- 5. ¿Cómo obtener el tipo genérico en tiempo de ejecución?
- 6. ejecución de script php en la consola
- 7. Rails3 consola irb vs consola de rieles?
- 8. ¿cómo recargo un modelo en la consola de rieles?
- 9. Obtener el tiempo de ejecución de la consulta de PostgreSQL
- 10. Consola de rieles con palanca
- 11. Conexión de la consola a la aplicación ASP.NET en ejecución
- 12. rieles entorno por defecto de la consola
- 13. ¿La consola de los rieles es dinámica?
- 14. Ejecutar migraciones desde la consola de rieles
- 15. Set rieles solicitar tiempo de espera (ejecución expiró)
- 16. rieles ActiveRecord encontramos en la consola
- 17. Recargar ayudante de rieles consola
- 18. cómo asignar valores de la matriz en tiempo de ejecución
- 19. Tiempo promedio de ejecución
- 20. ¿Cómo obtener el tiempo de ejecución usando msp430?
- 21. ¿Cómo obtener la ruta real de la aplicación Java en tiempo de ejecución?
- 22. ¿Cómo usar struct timeval para obtener el tiempo de ejecución?
- 23. ¿Cómo obtener información sobre la clase y el tiempo de ejecución?
- 24. Cambiar la orientación en tiempo de ejecución
- 25. ¿cómo puedo ejecutar un inicializador desde la consola de rieles?
- 26. ¿Cómo obtener estadísticas de la batería en Android en tiempo de ejecución?
- 27. ¿Cómo obtener la preferencia de tono de llamada en el tiempo de ejecución?
- 28. ¿Cómo puedo obtener express.js para detectar e informar excepciones de tiempo de ejecución en llamadas AJAX
- 29. Tiempo de ejecución en Ocaml
- 30. rieles consola no Cargando
también 'Benchmark.ms {}' Post.All – Bohdan
agradable) gracias chicos – rusllonrails
he encontrado este post muy útil: http://caseyscarborough.com/blog/ 2013/07/22/benchmarking-your-ruby-code/ – hernanvicente