Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wydajność
Forum PHP.pl > Forum > PHP
propage
Jak sprawdzać wydajność napisanych przez siebie skryptów
  1. function TimeG()
  2. {
  3.  $mtime = explode(" ", microtime());
  4.  $a = (double) $mtime[0];
  5.  $b = (double) $mtime[1];
  6.  return $a + $b;
  7. }
  8. $start = TimeG();
  9.  
  10. i na koncu
  11.  
  12. <?php
  13. $koniec = TimeG();
  14. $CzasG = $koniec - $start;
  15. echo "" .$CzasG. " sek.";
  16. ?>


Taka funkcja zwraca mi bardzo rożne wyniki z każdym odświeżeniem strony, czas, który generuje jest jedyną miarą, szybkości wykonania strony?
Są jakieś czasy odniesienia? np czas, poniżej, ktorego bedzie przeciętny czas generowania podstron sklepu intenretowgo, to znaczy że szybkość jest wpożadku?
.radex
na początku skryptu daj:

$_startTime = microtime();

a na końcu:

echo 'Czas wykonania skryptu: ' . microtime() - $_startTime;
wookieb
Czasy zawsze bede troche sie od siebie roznily i roznica ta nie zalezy az tak bardzo od skryptu.
Jednakze zeby zrobic dokladne pomiary to bedziesz musial zmierzyc czas wielokrotnie. Np 100 razy.
Wrzucasz do tablicy wszystkie wyniki i wyliczasz srednia. To ci da o wiele bardziej rzeczywista wartosc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.