Wie kann ich in 1.9.2 Ruby-Code profilieren?

8

Was kann ich verwenden, um Code in 1.9.2 zu profilieren? Alle Versionen von Ruby-prof Ich habe segfault gegen 1.9.2 gefunden.

Zum Beispiel, wenn ich

hinzufüge %Vor%

zum Gemfile meines Rails-Projekts und führen

%Vor%

Ich bekomme einen segfault.

Gibt es ein neues Profiling-Juwel in der Stadt? Gibt es eine Möglichkeit, Ruby-Prof schön zu machen?

    
Peeja 08.03.2011, 21:50
quelle

3 Antworten

2

Nicht sicher, dass es hilft, aber ich stolperte darüber, was ein bisschen mehr Klarheit hinzufügen oder einen anderen Weg führen könnte: Ссылка . Vielleicht möchten Sie sich die Gabel von Wycats ansehen, die auf diesem Thread basiert: Ссылка

Außerdem habe ich es nicht selbst ausprobiert und es mag nicht genau das sein, wonach du suchst, aber Aman von Github fame hat einen Port von google-perftools für Ruby: Ссылка

    
chris.baglieri 09.03.2011 13:48
quelle
2

Wie von @ chris.baglieri vorgeschlagen, können Sie den perftools.rb Edelstein zum Profiling von Ruby 1.9 Code verwenden.

%Vor%

Dann

%Vor%     
Alex D 17.09.2012 18:39
quelle
2

Sie können ein anderes gängiges Profiler-Tool verwenden - MethodProfiler

Es ist sehr praktisch, eine langsame Methode in der Zielklasse zu finden.

    
megas 17.09.2012 18:57
quelle

Tags und Links