Come profilare il codice JRuby?
Domanda
Vorrei profilare la mia app JRuby. Per la risonanza magnetica uso sempre ruby-prof, ma non credo che funzioni su JRuby. Non voglio usare un profiler Java, perché non mi darà i numeri di riga ruby.
Esiste un jruby-prof?
Soluzione
JRuby 1.5.5 include un discreto flag della riga di comando --profile.
Usalo in questo modo:
jruby --profile -S <script> <args>
Altri suggerimenti
Scopri il nuovo jruby-prof di Daniel Lucraft a>
Non abbiamo mai ricevuto una richiesta per i numeri di riga perché in genere viene sempre utilizzata solo quando si esegue il campionamento dello stack di chiamate, ma vedrei se è possibile attivare questa opzione come opzione. Ma per la maggior parte non dovrai lavorare perché il nostro rilevamento automatico degli hotspot e le soluzioni di misurazione estensibili potrebbero trovare il problema nel codice ruby ??o nell'implementazione jruby.