-------- Weitergeleitete Nachricht -------- Betreff: PHP-Einstellungstest Laufzeitvergleich Datum: Wed, 01 Oct 2014 22:55:30 +0200 Von: Stefan Rank Kunitz <s.rank-kunitz@traso.de> An: Haiko Gerdes <h.gerdes@traso.de> Moin, Ich habs getan! *_Laufzeitvergleich für String-Verarbeitung in PHP 5.5:_* _Test 00 (100000000mal):_ leere Schleifen-Durchläufe 2.457s 238.07kB _Test 01 (100000000mal):_ $string1 = "blablabla{$i}blablabla{$a}blablabla{$b}"; 26.796s 238.398kB _Test 02 (100000000mal):_ $string2 = 'blablabla' . $i . 'blablabla' . $a . 'blablabla' . $b; 28.185s 238.727kB _Test 03 (100000000mal):_ $string2 = "blablabla" . $i . "blablabla" . $a . "blablabla" . $b; 28.306s 238.859kB Merke 1: Es ist VÖLLIG egal, die beiden Versionen 1 und 2 aus unserem Einstellungstest sind absolut gleich schnell. Auch der Speicherverbrauch ... zeigt keinen messbaren Unterschied. _*Laufzeitvergleich für String-Verarbeitung in PHP 5.2:*_ _Test 00 (100000000mal):_ leere Schleifen-Durchläufe 18.302s 121.563kB _Test 01 (100000000mal):_ $string1 = "blablabla{$i}blablabla{$a}blablabla{$b}"; 67.437s 122kB _Test 02 (100000000mal):_ $string2 = 'blablabla' . $i . 'blablabla' . $a . 'blablabla' . $b; 70.409s 122.406kB _Test 03 (100000000mal):_ $string2 = "blablabla" . $i . "blablabla" . $a . "blablabla" . $b; 71.178s 122.477kB Merke 2: PHP 5.2 ist wirklich wirklich langsam. Wir müssen das 5.3-er Thema voran treiben. VG SRK -- Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 909 87 45 E-Mail: s.rank-kunitz@traso.de Internet: http://www.traso.de ________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850