-------- 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