C#のstringがクッソ重たい件 #高速化
構文解析する際に、
stringにcharを万単位で追加することがあって
text += c; を永遠と繰り返す単純なコードで10秒くらいかかってた。
そこでStringBuilderを使ってみる。
StringBuilder builder = new StringBuilder();
builder.Append(c);
これだけで0.05秒になった。
とんでもなく爆速。
構文解析する際に、
stringにcharを万単位で追加することがあって
text += c; を永遠と繰り返す単純なコードで10秒くらいかかってた。
そこでStringBuilderを使ってみる。
StringBuilder builder = new StringBuilder();
builder.Append(c);
これだけで0.05秒になった。
とんでもなく爆速。