- ベストアンサー
作成プログラムの処理速度を測定したいのですが、
作成プログラムの処理速度を測定したいのですが、 測定ソフトや容易な方法をご存知の方、ご教授おねがいします。 測定対象プログラム 開発環境:VisualStudio2008 .NET Framework 3.5 開発言語: C++/CLI 測定したい項目 実行されたメソッドとその処理時間
- みんなの回答 (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)); } } }
その他の回答 (1)
- LOHA
- ベストアンサー率52% (203/388)
プリントデバッグ的でよいのであれば、Stopwatchなどを使って計測して、ログとしてはくのはどうでしょうか。 http://www.atmarkit.co.jp/fdotnet/dotnettips/412stopwatch/stopwatch.html
お礼
ありがとうございます。 大変参考になりました。
お礼
ありがとうございます。 とても、参考になりました。