2007年8月9日 星期四

StringBuilder 的效率問題

如果宣告一個 string 變數,並重複著透過 stringVar+="xxxx" 的方式去組字串,其實是
蠻沒有效率的。因為每一次呼叫 stringVar+= 就會從新配置一塊記憶體去儲存組合結果,
如果你在回圈裡重複次數很多時,執行效能就會明顯被影響。

這個狀況,要透過 StringBuilder 來克服,宣告了StringBuilder之後,會重複的使用同一塊
記憶體空間,能夠節省因為重新配置記憶體而所需額外耗費的系統資源。

沒有留言:

張貼留言