ASP' de hızlı string birleştirme

Etiketler no_tag, 06.02.2006

.NET Framework kullanıcıları muhtemelen Text.StringBuilder bileceklerdir. Eğer çok fazla stringi birbirlerine ekleyeceklerse StringBuilder ile büyük bir performans sağlayabilirler. Bunun sebebi eklenecek string için yerin buffer da daha önceden sabitlenmiş olmasıdır. Klasik eklemede ise buffer herseferinde tekrar değiştiğinden performans düşüşü yaşanmaktdır.

Gene stringbuilder' da buffer doldukça belli bir faktör ile büyüyebilir. Bende bugün ASP ile bir Google Sitemap oluşturma uygulaması yazarken bu şekilde yüksek performansa ihtiyaç duydum lakin oluşan dosya ortalama 70.000 satırdı.

ASP' de bu tip bir hazır class yok ancak Marcus Tucker bizim için hazırlamış. Kodu download ettikten sonra StrConCatArray Class' ını kulanmanızı tavsiye ederim zaten testlerden de görebileceğiniz gibi genelde en yüksek performansı o sunuyor.

hüseyin - 20.02.2006

merhabalarstringi birbirlerine ekleyeceklerse StringBuilder ile büyük bir performans saglayabilirler. Bunun sebebi eklenecek

Yorum Yazın


Tüm yorumlar onaydan geçmektedir, bu işlem en uzun 30 dk. sürecektir. E-mail adresleri yeni yorumları bildirme harici hiç bir başka amaçla kullanılmamaktadır ve sitede gözükmemektedir.



Captcha Kodu