ASP' de hızlı string birleştirme

6-2-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.

Recent Blog Posts

See all of the blog posts