Kilka dni temu, Mariusz Jakubowski aka kg zauważył jeden, dość poważny brak w moich testach dotyczących szybkości foreach() i while(), mianowicie brak w odpowiednim miejscu reset()-owania tablicy. Dość diametralnie zmieniło to wyniki…

Dla porównania: stara wersja testu (bez resetowania) oraz nowa wersja testu (aby zobaczyć jak jest testowana całość, proponuje dodać do powyższych linków literkę ’s’). Kod używanej przeze mnie tablicy jest pod adresem: urzenia.net/tests/foreach:while_array.phps.

Nie mam na razie jak sprawdzić dla PHP w wersji 4, ale dla wersji jaka jest na serwerze (czyli 5.1.2) wersje foreach() jest zawsze odrobinę szybsza, a także przyjemniejsza w odczycie :)

Podsumowując: wyniki testu z 5.06.2005 r uznaję za niebyłe, radośnie wracając wszelką chwałę używanemu przeze mnie namiętnie foreach() ;)

PS. kg: dzięki!


Liczba komentarzy: 2

  1. 1 Był Piątek, 17 listopad 2006 roku gdy o godzinie 21:24 przyszedł Mikołaj i stwierdził:

    MySZ, Ty żyjesz jeszcze? :)

  2. 2 Był Poniedziałek, 20 listopad 2006 roku gdy o godzinie 14:06 przyszedł MySZ i stwierdził:

    Teoretycznie, przez przypadek, żyję ;)

A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam