MuellerLukas hat mich auf die Idee für diesen Benchmark gebraucht, Danke nochmal
Oftmals liest man in Foren von Kommentaren, wo gesagt wird, dass das verwenden des Kommas schneller ist, wenn es darum geht 2 Strings zu verketten, und der User Punkte genutzt hat, also so:
echo $var1.$var2;
Die Variante mit Komma müsste also wie folgt sein:
echo $var1,$var2;
Ist die Variante mit Komma denn jetzt wirklich schneller? Oder doch die Punkte? Genau das werde ich jetzt testen.
Ich selber verwende Punkte, weil ich es dann einheitlich habe, und nicht an manchen Stellen Kommas, und dann bei Funktionen Punkte.
Hier ist nun das Ergebnis, nach 10.000 Durchläufen:
Benchmark Stringverkettung
| Was? | Laufzeit in s | Verhältnis zum Schnellsten |
|---|---|---|
| Komma | 0.00398302078247 | 100% |
| Punkt | 0.00430107116699 | 108% |
Also scheinen das Komma wirklich schneller zu sein, jedoch gibt es keinen allzugroßen Unterschied. Deswegen werde ich auch weiterhin den Punkt verwenden. Leider habe ich auch keine Erklärung dafür parat. Mit Google habe ich auf die schnelle nichts gefunden. Vielleicht weiß das einer meiner Leser? ![]()
