Creazione di script pesanti che analizzano e archiviano i dati e ho davvero bisogno di sapere quali righe del mio codice consumano la maggior parte del tempo. Is Rubymine ha funzionalità di profiler o forse è possibile aggiungere profiler ad esso in qualche modo?profiler in rubino
6
A
risposta
2
Lo stavo cercando anche, ma senza successo. Se trovi qualcosa, faccelo sapere.
Nel frattempo ... In Ruby stesso ci sono due moduli che potrebbero aiutare a
Benchmark – http://apidock.com/ruby/Benchmark
Tu fai qualcosa di simile
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
e vi darà bello tabella dei risultati di profilazione
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__
modo più semplice per utilizzare questo modulo è solo require 'profile'
e dopo il vostro script finale soffiare fuori i dati su ogni chiamata.
Verificare questo esempio http://ruby.about.com/od/advancedruby/a/profile.htm
Problemi correlati
- 1. Profiler orario in Strumenti
- 2. Scala profiler?
- 3. Scala Profiler?
- 4. Gioiello rubino rubino
- 5. NYTProf Profiler per Perl
- 6. Ordina risultati Sql Profiler
- 7. foglio di stile "profiler"
- 8. Con il mini-profiler
- 9. Esiste un go profiler?
- 10. Graphing Profiler per Java?
- 11. Profiler per Sql CE
- 12. Profiler frammentazione memoria
- 13. Cosa significa "$" in rubino?
- 14. Aritmetica in rubino
- 15. Traslitterazione in rubino
- 16. Chiusure in rubino
- 17. concatenamento condizionale in rubino
- 18. Come squish in rubino
- 19. Fixnum sottoclasse in rubino
- 20. Confrontando oggetti in rubino
- 21. Rifacimento rubino in Vim
- 22. cos'è "$:" in rubino?
- 23. Demangling typeclass functions in GHC profiler output
- 24. Registrazione App per Symbolic in XCode Profiler
- 25. Quale struttura di ORM rubino utilizzare in un'app rubino autonoma?
- 26. Laravel 4: dov'è il profiler?
- 27. Come funzionano i profiler .NET?
- 28. Buono profiler C++ per GCC
- 29. Mono profiler "Il profiler 'log' non è stato trovato nell'eseguibile principale né può essere caricato da 'mono-profiler-log'."
- 30. SQL Profiler and Tuning Advisor