• ベストアンサー

作成プログラムの処理速度を測定したいのですが、

作成プログラムの処理速度を測定したいのですが、 測定ソフトや容易な方法をご存知の方、ご教授おねがいします。 測定対象プログラム  開発環境:VisualStudio2008          .NET Framework 3.5 開発言語: C++/CLI   測定したい項目  実行されたメソッドとその処理時間

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんばんは。 C#ですが、サンプルを。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace ストップウォッチテスト { class Program { static void Main(string[] args) { Stopwatch MySW = new Stopwatch(); // 処理時間を測るためのストップウォッチの準備 MySW.Start(); // ストップウォッチ スタート System.Threading.Thread.Sleep(1000); // 1秒間待ちます TimeSpan ts = MySW.Elapsed; // 1秒後です Console.WriteLine("{0:%s}", ts.ToString().Substring(0, 8)); System.Threading.Thread.Sleep(2000); // 2秒間待ちます ts = MySW.Elapsed; // 3秒後です Console.WriteLine(ts.ToString().Substring(0, 8)); MySW.Start(); System.Threading.Thread.Sleep(3000); // 3秒間待ちます MySW.Stop(); // ストップウォッチ ストップ ts = MySW.Elapsed; // 6秒後です Console.WriteLine("{0:%s}", ts.ToString().Substring(0, 8)); } } }

watahiro_
質問者

お礼

ありがとうございます。 とても、参考になりました。

その他の回答 (1)

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

プリントデバッグ的でよいのであれば、Stopwatchなどを使って計測して、ログとしてはくのはどうでしょうか。 http://www.atmarkit.co.jp/fdotnet/dotnettips/412stopwatch/stopwatch.html

watahiro_
質問者

お礼

ありがとうございます。 大変参考になりました。

関連するQ&A

専門家に質問してみよう