速度測定2006/05/13 06:47

最近、.Net環境に興味があったので、C++ と C# の処理速度を測定してみました。ちなみに、私は、学生の時から数値演算と縁が切れずに、ずーっと続いてやっています(ま、難しいことはやってないんですけどね)。で、VisualStudio も 2005 が出たことだし、ここは、一発? .Net に移行か(何故?)とか思って、C#とC++で1000x1000の行列のかけ算をするコードを書いてみました。

結果、予想通り、C++ << C# となりました。やっぱり、C# 遅すぎ。。。処理時間が、C++ の 2倍かかっていました。でも、面白いのはここから。ついでに、 C++と C++/CLI の速度を比較してみたら、これが、ほとんど同じ。

まとめると、C++ = C++/CLI << C# って感じ。同じ .Net 系の言語なのにC++/CLI と C# って、C++/CLI の方が断然高速。同じ、CLI 上の言語なのに、なんでこんなに差があるのか。ふ・し・ぎ。

やっぱり、時代は、C++ なのかなぁ。誰か、何かご存じないでしょうか?