Hiermit kann man die Laufzeit eines Scripts ermitteln.
Oft ist es intressant zu erfahren, wie lange ein bestimmte Code-Abschnitt zu Ausführung benötigt.
Somit kann man seine Scripts optimieren, und langsame Funktionen erkennen.
Die Laufzeit von einem Code-Abschnitt oder des ganzen Programmes kann man sehr einfach ermitteln:
PHP
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<?php
$start = time()+(double)microtime();
//Ganz viele PHP Anweisungen, z.B.
for($i=0;$i<100000;$i++);
Orginal von Quietscheente
das sieht sehr danach aus, als würde $start nicht wieder abgezogen werden. Aber konkret kann man dir nur mit deinem ganzen Code helfen.
Das ist der ganze code wie er oben steht, was meinst du damit das start nicht wieder abgezogen wird?
28.01.2007, 14:23
Quietscheente
Mitglied
Sehr guter User
Dabei seit: 13.02.2005
Herkunft: Karlsruhe
Posts: 939
Du musst ja ganz oben bei deinem Script die Variable start definieren mit:
PHP
1:
$start = time()+(double)microtime();
danach kommt ganz viel Code...
und am Ende deines Scriptes muss dann folgendes stehen:
PHP
1:
2:
3:
4:
5:
$ende = time()+(double)microtime();
//Differenz bilden und runden
$diff = round($ende-$start,6);
echo $diff." Sekunden";
Wenn du es so hast, dann funktioniert es. Allerdings kann man ohne Script nichts machen. Falls dir dein Script zu heilig sein sollte, dann wende dich per privater Forennachricht an wen auch immer (z.B. Andavos, Valentin oder auch an mich)
vieleicht benutzen diejenigen, die so hohe zahlen bekommen für die Variabeln $start oder $ende schon andere Werte, welche dann dazugerechnet werden....
30.12.2009, 12:38
looper
Mitglied
Guter User
Dabei seit: 27.01.2008
Herkunft: keine Angabe
Posts: 262