Je veux comparer le temps d'exécution Post.all
et SELECT * FROM posts
(ou d'autres déclarations) Comment puis-je obtenir le temps d'exécution de Post.all
?Comment obtenir le temps d'exécution dans la console rails?
71
A
Répondre
174
timing = Benchmark.measure { Post.all }
Les différents attributs de l'objet retourné (Benchmark :: Tms) sont prévus here.
1
Avec benchmark-ips bijou:
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
Questions connexes
- 1. comment obtenir le temps d'iphone
- 2. Obtenir le temps moyen entre les temps dans le SQL
- 3. Rails console scrollback
- 4. quand je cours la console de rails dans netbeans6.8 (Ruby on Rails) alors obtenir l'erreur?
- 5. Comment recharger ma base de données dans la console Rails?
- 6. Comment afficher les requêtes SQL exécutées dans la console Rails?
- 7. Visual C++: Comment obtenir le temps CPU?
- 8. Comment tester les rails à partir de la console?
- 9. MPMovie joueur comment obtenir le temps joué?
- 10. Auto initialize console rails
- 11. Rails3 console irb vs rails console?
- 12. la console rails ne charge pas
- 13. obtenir la sortie de la console
- 14. Comment obtenir le temps de fonctionnement de la machine?
- 15. Rails script personnalisé/console?
- 16. Comment obtenir le temps écoulé en millisecondes dans Ruby?
- 17. Obtenir la zone Temps dans Android
- 18. console Rails - utiliser image_tag méthode
- 19. Comment charger ma console rails avec l'espagnol
- 20. Console de type Rails pour PHP?
- 21. Obtenir le nom du formulaire actif dans l'application console C#
- 22. ruby obtenir le temps dans le fuseau horaire
- 23. Sortie de la console Parse Rails dans Excel
- 24. Comment obtenir le HTTP_HOST de Rails?
- 25. comment obtenir php temps total?
- 26. MongoMapper, Rails, Increment Fonctionne dans la console mais pas dans le contrôleur
- 27. Comment obtenir un temps total?
- 28. comment obtenir la date et la valeur temps dans le programme C
- 29. Comment puis-je obtenir la console Bake pour CakePHP?
- 30. Obtenir des entrées de la console dans un formulaire
aussi 'Benchmark.ms {}' Post.all – Bohdan
nice) merci les gars – rusllonrails
j'ai trouvé ce post très utile: http://caseyscarborough.com/blog/ 2013/07/22/benchmarking-your-ruby-code/ – hernanvicente