Chciałbym profilować moją aplikację JRuby. Do MRI zawsze używam ruby-prof, ale nie sądzę, że to działa na JRuby. Nie chcę używać programatora Java, ponieważ nie dostarczy mi numerów linii ruby.Jak profilować kod JRuby?
Czy istnieje jruby-prof?
Chciałbym profilować moją aplikację JRuby. Do MRI zawsze używam ruby-prof, ale nie sądzę, że to działa na JRuby. Nie chcę używać programatora Java, ponieważ nie dostarczy mi numerów linii ruby.Jak profilować kod JRuby?
Czy istnieje jruby-prof?
JRuby 1.5.5 zawiera godnej --profile flagi linii poleceń.
Używaj go tak:
jruby --profile -S <script> <args>
Nigdy nie wpłynął wniosek o numerach linii, ponieważ jest to zazwyczaj tylko kiedykolwiek używane podczas wykonywania próbkowanie wywołanie stosu, ale chciałbym zobaczyć, czy możemy to włączyć jako opcja. Ale w większości przypadków nie będziesz musiał pracować, ponieważ nasze automatyczne wykrywanie punktów dostępu i rozszerzalne rozwiązania pomiarowe mogą znaleźć problem w kodzie ruby lub w implementacji jądra.
Wydaje mi się, że przeciętny programista będzie kompletnie zagubiony, jeśli chodzi o faktyczną dostępność, uzyskanie i korzystanie z tego produktu. Jest w zupełnie innej lidze niż ruby-prof. – John
John to rozwiązanie przeznaczone do produkcji i oferowania najbardziej kompleksowego pokrycia kodu przy najniższych kosztach dzięki dynamicznym systemom pomiaru i zbierania danych w oparciu o strategie. Jeśli jest to produkcja, a nie aplikacja na cześć świata, to myślę, że pieniądze i postrzegana złożoność dzięki naszemu nowatorskiemu podejściu pomiarowemu nie są przeszkodami. –
JXInsight/Opus dla JRuby BEZPŁATNE narzędzie analizy wydajności hotspotu aplikacji, które odwzorowuje wykonanie metody Java w pakiecie org.jruby. * Do odpowiednich operacji w języku Ruby: http://www.jinspired.com/site/jxinsight-opus-for- jruby-edition-1-0 –
Wyjazd Daniel Lucraft Nowa jruby-prof
profil opcja jest wbudowana w JRuby 1.6. –