Artykuł porównujący szybkość funkcji, instrukcji i odwołań w PHP dla różnych wersji byłby dobrą lekturą, pomocną w optymalizacji skryptów.
Postanowiłem zbadać szybkość odwołań do zmiennych i stałych w PHP5 (WinXP Home). Kod: http://paste.uni.cc/15190 (ważność: 24h)
Okazuje się, że nie ma definitywnej różnicy między szybkością zmiennych i stałych. W pierwszym teście wygrywają stałe, a w drugim i trzecim - zmienne. Użycie funkcji constant() jest kilka razy wolniejsze od bezpośredniego odwołania do zmiennej.
Przy okazji - ciekawy jest ten test:
http://www.php.lt/benchmark/phpbench.php
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)