Ho bisogno di testare Perl Application (operazione File, operazione base dati .. etc). Sto cercando qualche strumento profilo per il codice PerlCode Profiling Tools per Perl
c'è alcuno strumento per Perl Codice Profling come gprof in Linux
Ho bisogno di testare Perl Application (operazione File, operazione base dati .. etc). Sto cercando qualche strumento profilo per il codice PerlCode Profiling Tools per Perl
c'è alcuno strumento per Perl Codice Profling come gprof in Linux
Proprio come con il debug, profiling è un compito meglio farlo dal interprete Perl in sé
This website ti fornirà una panoramica sull'uso dell'argomento -d:DProf
nell'interprete e su come utilizzarlo.
Krish: prima di inviare domande, è necessario controllare almeno la documentazione di base. Un modo per cercare qualcosa è perldoc -q <something>
. La bandiera -q
dà il via a una ricerca per parole chiave attraverso le FAQ.
Così, ad esempio, perldoc -q profile
:
Found in /usr/local/lib/perl5/5.10.0/pod/perlfaq3.pod
How do I profile my Perl programs?
You should get the Devel::DProf module from the standard distribution
(or separately on CPAN) and also use Benchmark.pm from the standard
distribution. The Benchmark module lets you time specific portions of
your code, while Devel::DProf gives detailed breakdowns of where your
code spends its time.
E si va avanti da lì.
Alcune persone potrebbero suggerire di utilizzare Devel :: DProf come il modo più standard, ma se si guarderà da vicino, si tratta di una soluzione piuttosto scadente.
Il miglior profiler per perl ora è Devel::NYTProf.
Se cerchi google, vedrai alcune presentazioni che mostrano di cosa è capace. Ed è molto
nytprof è fantastico. All'inizio è un po 'sconcertante, ma usando il mio algoritmo genetico è stato eseguito in 8 ore invece di 20 anni! –
Mi sono imbattuto nello stesso identico problema descritto dall'autore dal tuo articolo. Sapevo di gprof, e dopo aver cercato di affrontare il mio dolore per una sceneggiatura in Perl, ho sentito un senso di sollievo e di rivendicazione quando ho letto questo articolo. Grazie per il link. I <3 Overflow dello stack. – rsa