Tuesday, April 12, 2005

String builder (Append) Vs Concatenation(+) dalam operasi string

String builder (Append) Vs Concatenation(+) dalam operasi string

ternyata penggunaan String builder(append) dalam operasi penggabungan string jauh
lebih efektif
dibandingkan dengan menggunakan Concatenation(+)
penggunaan append(string builder) hampir 200 kali lebih cepat daripada concat
hal ini disebabkan karena String dalam .Net bersifat immutable
artinya sesungguhnya operasi pada string sesungguhnya mengembalikan nilai copy dari
string yang sudah dimodifikasi
jadi dalam semua operasi string akan dibuat copy string itu terlebih dahulu

sebagai contoh penggunaan String builder(append) dan Concatenation(+)
dalam penggabungan 10,000 substrings

<%@ Page Language="C#" %>


Source:
http://www.ondotnet.com/pub/a/dotnet/2002/04/22/asptips.html
Source