こんにちは、Takymです。
今回は、VS2017とcsi.exeのC#インタラクティブでどちらが早いか競争したいと思います。
今回、実行するプログラム
TimeSpan DoSomething()
{
DateTime dt0 = DateTime.Now;
string a = string.Empty;
int i;
for (i = 0; i 0; --i) {
a += i;
}
return DateTime.Now - dt0;
}
「重い処理」を実行して、その時間を図るベンチマークプログラムです。
10回実行した結果
[00:00:00.1093941] [00:00:00.1562317] [00:00:00.1562719] [00:00:00.1406275] [00:00:00.1093770] [00:00:00.1093578] [00:00:00.0937732] [00:00:00.0937492] [00:00:00.0937151] [00:00:00.0937535] // 平均:115.6251ミリ秒
[00:00:00.0937406] [00:00:00.0624847] [00:00:00.0625167] [00:00:00.0625009] [00:00:00.0468757] [00:00:00.0625014] [00:00:00.0625009] [00:00:00.0625000] [00:00:00.0625014] [00:00:00.0625017] // 平均:64.0624ミリ秒
csi.exeの方が速いですね。約二倍くらいの違いです。
しかし、結果が少しばらついているので、運にもよるかもしれません。
今回は、ここまでです。最後まで読んでくれてありがとうございました。
分からない事・間違い・誤字・脱字等はこの記事のコメント欄にお願いします。