Christian hat geschrieben:Interesant ist hier das StringReplace mit kurzen zeilen sehr viel schneller ist als mit dem gesamten Text.
Ich hab mir das originale Stringreplace nicht angeschaut, aber irgendwie könnte man fast meinen, es fängt nach jeder Ersetzung wieder von vorn an, oder irgend soetwas. Erst dachte ich ja, es liegt an der Eigenschaft Text, das diese zu lange braucht, aber das ist ja nicht wirklich bedeutend.
Wie af schon geschrieben hat, vielleicht sollte man den Test mal in den Bugtrakcer schreiben, vielleicht findet sich der FastCode und Laz irgendwie zusammen.
@af
Code: Alles auswählen
Für Einzelzeichenersetzungen kann man den Buffer linear durchgehen und die Ersetzungen direkt im Buffer machen.
Das setzt doch aber voraus, das die Ersetzung ebenfalls genau ein Zeichen beträgt, oder?
Da ich aber auch '"' zu '' tauschen will, sähe es wahrscheinlich schlecht aus, mit solchen Optimierungen?