Thread Performance verbessern und Perl bei der Arbeit beobachten (17 answers)
Opened by cbxk1xg at 2010-03-17 15:17

Linuxer
 2010-03-17 17:09
#135008 #135008
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Hi,
Perl.com hat einen netten - wenn auch alten - Artikel, der sich ums Profiling eines Perl Programms dreht:

http://www.perl.com/pub/a/2004/06/25/profiling.htm...

Als Resultat erhält man eine Textausgabe der folgenden Art (eigenes Beispiel; hab nur keinen Langläufer parat; im Artikel wird auch genauer auf die Ausgabe eingegangen).

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Total Elapsed Time = 0.029024 Seconds
User+System Time = 0.039024 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c Name
25.6 0.010 0.010 1 0.0100 0.0100 Getopt::Long::CallBack::BEGIN
25.6 0.010 0.029 4 0.0025 0.0073 main::BEGIN
25.6 0.010 0.010 23 0.0004 0.0004 Getopt::Long::BEGIN
0.00 0.000 0.000 1 0.0000 0.0000 Exporter::Heavy::heavy_export
0.00 - -0.000 1 - - Getopt::Long::ConfigDefaults
0.00 - -0.000 1 - - Getopt::Long::Configure
0.00 - -0.000 1 - - Exporter::export
0.00 - -0.000 1 - - main::print_help
0.00 - -0.000 1 - - warnings::unimport
0.00 - -0.000 2 - - warnings::import
0.00 - -0.000 1 - - overload::BEGIN
0.00 - -0.000 2 - - overload::OVERLOAD
0.00 - -0.000 1 - - Getopt::Long::import
0.00 - -0.000 2 - - Regexp::DESTROY
0.00 - -0.000 1 - - main::parse_options


Ich weiß nicht, ob das hierfür verwendete Devel::DProf noch "Mode" ist, mir gefällt jedenfalls die eher schlichte, aber übersichtliche Darstellung des Ergebnisses. Und Perl 5.10.1 liefert es jedenfalls noch mit ;)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Performance verbessern und Perl bei der Arbeit beobachten