Hallo,
was soll die Zahlenreihe 1 bis 24 darstellen?
16432<- memory usage before starting loop with limit at: 8M
-0.089416 -memory usage: 36480
0.497955 -memory usage: 36480
-0.508495 -memory usage: 36480
0.493202 -memory usage: 36480
wie Du selbst sehen kannst, wird der Arbeitsspeicher innerhalb der Ausführung der Schleifer nicht mehr verändern. Was willst Du jetzt also mit garbage collector memory limit?
Warum Du negative Ergebnisse bei der Berechnung der Geschwindigkeit erhältst, ist aufgrund Deiner mangelhaften Mitarbeit (z. B. in Form von Versionsangaben PHPs, Angabe zum Webserver, etc.) zur Klärung des Problems spekulativ.
Jedenfalls ist nicht zu erkennen, wo Du bei 100.000 Durchläufen innerhalb von einer halben Sekunde auf einem meiner Systeme mit der Geschwindigkeit von str_replace() Probleme hast. Du wurdest von mir gebeten, das tatsächlich problematische Script für eine Durchsicht zugängig zu machen, aber auch hier verweigerst Du die Mitarbeit.
Da kann man wirklich bloß noch "hilfe!" sagen ;)
Gruß aus Berlin!
eddi