Grundsätzlich bringt der StringBuilder ab etwa 3 Änderungen etwas! Das liegt
daran, dass der StringBuilder auch erstmal erstellt werden muss.
Dabei sollte man unterscheiden - ob man wirklich einen String zusammen baut -
oder der als fester Wert erstellt wird.
String myString = "Hallo ich " +
"bin ein neuer " +
"String";
Wird als ein Wert auf einmal erstellt und nicht jedes Mal ein neuer String mit
den Daten des alten Wertes verlängert!
Aber:
String myString = "Hallo ich ";
myString += "bin ein neuer ";
myString += "String";
schon!
Also sollte man vor allem bei Strings - die recht oft erweitert werden - oder
dynamisch verlängert werden, den StringBuilder einsetzen!
-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Patrik Bitzer
Gesendet: Dienstag, 4. Oktober 2005 09:08
An: [email protected]
Betreff: AW: [Asp.net] Performance frage
Kann denn etwas dazu gesagt werden, was da gemacht wurde?
> C# einfacher String 87.820 sec
> C# mit StringBuilder 0.047 sec
En String zusammengesetzt, oder einfach kopiert oder was? Was hat die 87 /
0.047 sec verursacht?
Patrik
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net