えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


えムナウのプログラミングのページ

INETAJ

書庫

日記カテゴリ

ギャラリ

Vs2010 ちょっとマルチCPU 2

マルチCPUだったら、マルチCPUの分析結果を載せなければCPUメータじゃダメでしょ>俺

class Program
{
    static void Main(string[] args)
    {
        var sw = new Stopwatch();
        sw.Start();
        for (int i=1 ; i<100000 ; i++) for (int j=1 ; j < i ; j++);
        sw.Stop();
        Debug.WriteLine(sw.ElapsedMilliseconds);
        sw.Reset();
        sw.Start();
        Parallel.For(1, 100000, i => { for (int j = 1; j < i; j++);});
        sw.Stop();
        Debug.WriteLine(sw.ElapsedMilliseconds);
    }
}


というわけでマルチCPUの分析結果
1コアのところと4コアのところが一目瞭然。

パラレル

パラレル2

パラレル3

投稿日時 : 2009年5月28日 20:52

コメントを追加

# re: Vs2010 ちょっとマルチCPU 2 2009/05/28 21:15 渋木宏明(ひどり)

>for (int i=1 ; i<100000 ; i++) for (int j=1 ; j < i ; j++);

こんなんが最適化で消えてないとしたら、それはそれで残念な結果。

# re: Vs2010 ちょっとマルチCPU 2 2009/05/28 22:15 えムナウ

リリースバージョンでもILで見て残っているんですね。

タイトル
名前
URL
コメント