マルチ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コアのところが一目瞭然。


メソッドの呼び元や呼び先を追跡できる。
call hierarchy
プログラムの構成を追跡できる、ifが何個ブロックになっているかなど階層でわかる。
Architecture Explorer
プログラムのメンテしやすさ、ブランチの多さ、階層の深さ、他のクラスへの依存度、プログラム行数を表示してくれる。
Code Metrics Results
なんてすばらしいものを用意してくれているんだ。
これだけ用意されたらコード品質の向上をしていかなくてはいけないといいプレーシャーがかかる。