Ben analiz edip veri depolamak ağır script oluşturacak ve gerçekten benim kod satırları çoğu zaman tüketen bilmeniz gerekir ediyorum. Rubymine profiler özellikleri var ya da belki bir şekilde profiler eklemek mümkün mü?profilci
Q
profilci
6
A
cevap
2
Ben, ancak başarılı olamadı da bunun arıyordu. Bir şey bulursan lütfen bana haber ver.
arada ... Ruby kendisi size yardımcı olabilecek iki modül vardır
Benchmark – http://apidock.com/ruby/Benchmark
Yapmanız bu
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
ve size güzel verecektir gibi bir şey profilleme tablo
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)
sonuçları Bu modülü kullanmak
Profiler__ – http://apidock.com/ruby/Profiler__
kolay yolu sadece require 'profile'
ve komut bitirmek sonra her çağrı hakkında veri patlaması gelir.
Bu örneğe bakın http://ruby.about.com/od/advancedruby/a/profile.htm
İlgili konular
- 1. gevent profilci
- 2. SQL Server 2012 Express'teki Profilci
- 3. Görsel stüdyo 2015 Profilci ben Toplum CPU kullanımı için Visual Studio 2015 den profilleyici çalışıyorum
- 4. GPU Monitor, android studio 3.0'da yok
- 5. Matlab kodumun hangi kısmı çok iş parçacıklı?
- 6. Daha fazla işlev rapor etmek için Python'da cProfiler derinliğini arttırmak?
- 7. Yönetici olmayan kullanıcılar için Rack-mini-profiler'ı neden devre dışı bırakamıyorum
- 8. Symfony'nin 2.1 - yakalanmamış PHP İstisna Twig_Error_Runtime
- 9. window.location.hash atama, IE8
- 10. mvc-mini-profiler kullanarak ADO.NET SqlConnection ile
- 11. SonataAdmin kancaları yanmıyor
- 12. Java - Zamanlayıcı yürütme sonrasında kaldırılmıyor
- 13. Neden Entity Framework, basitçe tablo satırlarını getirirken iki SQL sorgusunu tetikler?
- 14. SQL Server alanı kesiliyor
- 15. Xdebug profiler çalışmıyor mu?
- 16. Birçok sorguları ve aynı bağlantı
- 17. BackgroundColorSpan benim app
- 18. Arama yığını yığılmış günlük kaydı yapmak için PostSharp'u nasıl kullanırım?
- 19. NHibernate profiler oturumlarımı almıyor
- 20. Phalcon kaydetme çalışmıyor
- 21. FirstOrDefault'un Performansı()
- 22. Python çoklu işlem ve memory_profiler kullanarak birden çok alt işlem nasıl oluşturulur?
- 23. Neden Haskell birleştirme tür iki sürümü arasındaki bir 1000x performans fark yoktur