えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


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

INETAJ

書庫

日記カテゴリ

ギャラリ

2009年5月28日 #

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

posted @ 20:52 | Feedback (2)

Vs2010 コード追跡のやりやすさ

メソッドの呼び元や呼び先を追跡できる。
call hierarchy

CallHierarchy

プログラムの構成を追跡できる、ifが何個ブロックになっているかなど階層でわかる。
Architecture Explorer

アーキテクチャエクスプローラ

プログラムのメンテしやすさ、ブランチの多さ、階層の深さ、他のクラスへの依存度、プログラム行数を表示してくれる。
Code Metrics Results

コードマトリックス

なんてすばらしいものを用意してくれているんだ。
これだけ用意されたらコード品質の向上をしていかなくてはいけないといいプレーシャーがかかる。

posted @ 14:27 | Feedback (2)