Mailinglisten-Archive |
Hi, On Tue, Feb 13, 2007 at 01:49:41PM +0100, Lutz Zetzsche wrote: > > Thorsten Koch schrieb: > >> > (6ms vs 13ms bei 10000x[] vs 10000x array_push auf meinem Athlon 64 > >> > 3700+, 2GB DDR2 Win2k php 5.2). > > > > Ein Unterschied von 7ms. Selbst bei 100k Datensätzen sinds 70ms, naja. Ich > > denke wenn man Performance-Probleme hat, dann hat man die sicherlich > > woanders und hat wirkungsvollere Stellschrauben. > > Du solltest Millisekunden nicht unterschätzen. :-D Als weiteren Denkanstoss: Man sollte die Ausfuehrungszeit aber auch nicht ueberschaetzen ;-) Die Performance einer Website/eines Systems wird nicht (nur) durch die Ausfuehrungszeit der Scripte bestimmt, sondern haengt vom gesamten Ressourcenverbrauch ab. Beispiel: - Nehmen wir an die CPU ist 99% idle und wir haben 100MB RAM für PHP frei. - Es gibt 2 Scripte welche die selbe Aufgabe unterschiedlich erledigen: script1.php -> 0.04 sec CPU Zeit und 10 MB RAM script2.php -> 0.06 sec CPU Zeit und 5 MB RAM - Bei 10 gleichzeitigen Requests auf script1.php ist der verfügbare RAM verbraucht. Der 11. Request wird das System in die Knie zwingen und alle weiteren Anfragen erheblich verlangsamen. - Bei 10 Requests auf script2.php haben wir immer noch 50MB frei! Welches Script ist perfomanter? ;-) Gruss Jens
php::bar PHP Wiki - Listenarchive