Leser: 29
1 2 3 4
use Time::HiRes qw(gettimeofday tv_interval); my $start_time; BEGIN { $start_time = [gettimeofday()]; } # Zeit zu Beginn des Ladens
print "Ende von index.pl ".(tv_interval($start_time))." seconds";
2011-03-18T14:26:29 GustlJetzt weiß ich nicht was ich da einengen soll, da es nie über 3/100 sekunden kommt...
2011-03-18T14:43:31 bianca2011-03-18T14:26:29 GustlJetzt weiß ich nicht was ich da einengen soll, da es nie über 3/100 sekunden kommt...
Das scheint also kein Problem im Script zu sein sondern bei der Ein- oder Ausgabe.
Wieviel Traffic produziert das Teil denn pro Seitenaufbau?
194.138.39.56 - tester [17/Mar/2011:09:42:54 +0100] "GET /testumgebung/pingu/?aktion=home; HTTP/1.1" 200 4555 "http://j-haefner.de/testumgebung/pingu/" "Mozilla/4.0 (compatible; MSIE 8.0;
2011-03-18T15:46:47 GustlHier sind es dann 4555Bytes.
1
2
3
4
<style type='text/css'>@import url(js/fancy.css);</style>
<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/fancybox.js'></script>
<script type='text/javascript' src='js/fancied.js'></script>
2011-03-18T16:47:30 GustlDen Quellcode lese ich nicht mit rechte Maustaste und Quellcode anzeigen aus, sondern mit Firebug
2011-03-18T17:43:00 Gustldas es daran liegt, da ich ja diese test.html erstellt habe und dort die geschwindigkeit passt.
2011-03-18T18:09:48 Gustljetzt anstatt 5 tables nur eine oder keine hab, wird des deswegen nicht bemerkbar schneller sein
1
2
3
4
5
6
7
8
Ende von index.pl 1.458557 seconds
Ende von index.pl ohne/nach CGI Modul 1.117544 seconds
Ende von index.pl ohne/nach Switch Modul 1.259845 seconds
Ende von index.pl ohne/nach Session Modul 1.240837 seconds
Ende von index.pl ohne/nach Globals Modul 1.148796 seconds
Ende von index.pl ohne/nach HTMLT Modul 0.501437 seconds
Ende von index.pl ohne/nach Subs Modul 0.013749 seconds
Ende von index.pl ohne Module 0.012364 seconds
2011-03-18T11:08:01 Linuxerdu könntest Dich mal daran versuchen, Deinen Code einem Profiling zu unterziehen.
2011-03-18T15:03:47 LinuxerDieses Aufzeigen habe ich auch durchaus geschätzt, und erst recht die Links zu den Anleitungen.Es war auch nicht aus Aufforderung gedacht, sondern als Vorstellung einer Möglichkeit.
2011-03-18T15:03:47 LinuxerIch sehe kein Problem darin, sofort einen Profiler einzusetzen.
Ich brauch mir nicht den Code umzuschreiben, keine Rechnungen oder Ausgaben einbauen und später wieder rausnehmen. Ich rufe den Interpreter mit dem entsprechenden Profileraufruf auf, lasse es durchlaufen und schau mir die Profiler-Ausgabe an. In der Regel ist da klar zu erkennen, wo die Zeit verbraten wird.
Und ich habe diese Information schneller als wenn ich den Code erst noch umeditieren muss.
use DateTime;
Quotenur use DateTime 0.467457 seconds
2011-03-18T21:09:45 GustlHabe jetzt eure Tipps befolgt und jetzt rennt das Game :D *freu*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Fri Mar 18 23:21:51 2011] HTMLT.pm: Scalar value @pic[$_-1] better written as $pic[$_-1] at /dev/shm/HTMLT.pm line 300.
[Fri Mar 18 23:21:51 2011] HTMLT.pm: Scalar value @failemail[0] better written as $failemail[0] at /dev/shm/HTMLT.pm line 958.
[Fri Mar 18 23:21:52 2011] Subs.pm: "my" variable $worm_alive_time masks earlier declaration in same scope at /dev/shm/Subs.pm line 673.
[Fri Mar 18 23:21:52 2011] Subs.pm: "my" variable @done_requirements masks earlier declaration in same scope at /dev/shm/Subs.pm line 676.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1032.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1034.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1035.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1036.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1037.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1038.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1039.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1039.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1041.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @exp[0] better written as $exp[0] at /dev/shm/Subs.pm line 1042.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @req[0] better written as $req[0] at /dev/shm/Subs.pm line 1169.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @req[0] better written as $req[0] at /dev/shm/Subs.pm line 1170.
[Fri Mar 18 23:21:52 2011] Subs.pm: Scalar value @req[0] better written as $req[0] at /dev/shm/Subs.pm line 1185.