Ich erstelle schwere Skript, die die Daten analysieren und speichern und ich muss wirklich wissen, welche Zeilen meines Codes die meiste Zeit verbrauchen. Hat Rubymine Profiler-Funktionen oder ist es irgendwie möglich, einen Profiler hinzuzufügen?Profiler in Rubymine
6
A
Antwort
2
Ich suchte es auch, aber ohne Erfolg. Wenn Sie etwas finden, lassen Sie es mich wissen.
Inzwischen ... In Ruby selbst gibt es zwei Module, die Sie
Benchmark – http://apidock.com/ruby/Benchmark
Sie tun so etwas wie dieses
require 'benchmark'
n = 50000
Benchmark.bm(7) do |x|
x.report("for:") { for i in 1..n; a = "1"; end }
x.report("times:") { n.times do ; a = "1"; end }
x.report("upto:") { 1.upto(n) do ; a = "1"; end }
end
helfen könnte, und es wird Ihnen schöne geben Tabelle der Profilergebnissen
user system total real
for: 1.050000 0.000000 1.050000 ( 0.503462)
times: 1.533333 0.016667 1.550000 ( 0.735473)
upto: 1.500000 0.016667 1.516667 ( 0.711239)
Profiler__ – http://apidock.com/ruby/Profiler__
Der einfachste Weg, um dieses Modul zu verwenden, ist nur require 'profile'
und nach dem Skript Finish es zu jedem Rufdaten ausblasen.
Überprüfen Sie dieses Beispiel http://ruby.about.com/od/advancedruby/a/profile.htm
Verwandte Themen
- 1. JRuby in RubyMine arbeiten
- 2. RubyMine Fehler
- 3. JavaScript Profiler in IE
- 4. Zeit Profiler in Instrumente
- 5. Schienen: Rubymine: GitHub
- 6. Rubymine pg Installationsfehler
- 7. RubyMine, Vagrant, RVM
- 8. RubyMine auf Linux
- 9. Rubymine: Wie man zurückspringt?
- 10. RubyMine Debugger mit Rake?
- 11. Rubymine Debugger langsam
- 12. Rubymine - Aktivieren Sie Zeilennummern
- 13. Call-Graph-Profiler in Python
- 14. Farbe eines bestimmten Schlüsselworts in RubyMine ändern
- 15. Wie starte ich Sidekiq in RubyMine?
- 16. Kann Datei in RubyMine nicht beheben
- 17. Führen Sie das Annotate Juwel in Rubymine
- 18. Vorhandene Rails-Anwendung in RubyMine-Projekt importieren
- 19. RubyMine-Funktion, die Aktionen aufzeichnet
- 20. Wie deinstallieren Pycharm und Rubymine?
- 21. RubyMine Debugger.start ist noch nicht
- 22. Wie ein RubyMine lösen Fehler
- 23. SQL Profiler CPU/Dauereinheiten
- 24. NYTProf Profiler für Perl
- 25. PHP Profiler Error
- 26. VS2010 Profiler/Lecksuche
- 27. mysql profiler "Daten senden"
- 28. Linux Eclipse CDT Profiler
- 29. Visual Profiler für Node.js
- 30. Chrome Profiler Javascript Speicherverlust