Thread Datenbankabfrage dauert ewig (5 answers)
Opened by jerrylewis at 2010-12-27 16:12

bianca
 2010-12-28 07:49
#143850 #143850
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Hi Jerry!
perldoc -f time zeigt Dir nur die Hilfe von Perl an zu dieser Variable.

Es ist ganz einfach.
Du nimmst irgendwo die Zeit mit my $start = time();
Dann kommt ein Codeabschnitt und dann nimmst Du wieder die Zeit mit my $ende = time();

Nun ziehst Du vom Ende den Start ab und weißt nun, wieviele Millisekunden der Codeabschnitt gedauert hat.
Das machst Du mit immer kleinere Codeblöcken solange bis Du den Flaschenhals gefunden hast. Und dann zeigst Du uns diesen Codeblock nochmal hier im Forum.

Edit: Es sind natürlich Sekunden, keine Millisekunden. Da es aber um eine "Ewigkeit" geht, dürfte das erstmal als Anhaltspunkt reichen.
Beispiel:
Code (perl): (dl )
1
2
3
4
5
6
my $start = time();
# jetzt kommt ein beliebiger Codeblock, ich simuliere mal ein "ewig" mit 3 Sekunden
sleep (3);
# Codeblock Ende
my $ende = time();
print "Dieser Codeblock lief genau " . ($ende - $start) . " Sekunden\n";

Last edited: 2010-12-28 07:54:05 +0100 (CET)
10 print "Hallo"
20 goto 10

View full thread Datenbankabfrage dauert ewig