Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wydajność
propage
post 15.08.2008, 08:58:40
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
.radex
post 15.08.2008, 09:20:34
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 15.08.2008, 09:43:10
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:06