Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pytanie o szybkosc ifow
Forum PHP.pl > Forum > PHP
mrWodoo
Witam, piszę aplikację, w której każdy ułamek sekundy ma znaczenie, sprawa wygląda tak, że mam kilka ifów, jeden pod drugim, czy jest roznica w szybkosci (gdy warunki sa spelnione) ifów, gdzie wszystkie są w jednym bloku if, czy nie ma znaczenia tj.

  1. if( costam > costam && !costam2 && costam3 == costam4 ) {
  2.  
  3. }

vs

  1. if( costam > costam ) {
  2. if( !costam2 ) {
  3. if( costam3 == costam4 ) {
  4.  
  5. }
  6. }
  7. }
com
szczerze, to kto się nad tym zastanawia, jeśli chcesz coś zoptymalizować to raczej wybrałbym drogę zmniejszenia zapytań do serwera, a nie martwił się zapisem instrukcji warunkowych...

a jak bardzo chcesz, to stwórz sobie jakiegoś Benchmark`a i porównaj wink.gif
sazian
jeśli pierwszy warunek da false to dalsze nie będą sprawdzane
markonix
  1. <?php
  2. $i = 0;
  3. var_dump(1 != 1 && $i++ > 0);
  4. var_dump(1 == 1 && $i++ > 0);


ot taka ciekawostka, czasem PHP potrafi miło zaskoczyć..
mstraczkowski
Tutaj masz także ciekawostki: http://www.phpbench.com/
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.