C#のstringがクッソ重たい件 #高速化

 

構文解析する際に、

 

stringにcharを万単位で追加することがあって

 

text += c; を永遠と繰り返す単純なコードで10秒くらいかかってた。

 

そこでStringBuilderを使ってみる。

 

StringBuilder builder = new StringBuilder();

builder.Append(c); 

 

これだけで0.05秒になった。

 

とんでもなく爆速。