Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wydajność
propage
post
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


na początku skryptu daj:

$_startTime = microtime();

a na końcu:

echo 'Czas wykonania skryptu: ' . microtime() - $_startTime;


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:52