C# プログラミング 初心者メモ @ ウィキ

実行時間計測

最終更新:

csharpmemo

- view
管理者のみ編集可

実行時間計測

概要

  • プログラムの実行時間を計測する.

   class Program
   {
       static void Main(string[] args)
       {
           Stopwatch sw = new Stopwatch();
           sw.Start();//計測開始
             for (int i = 0; i < 100000; i = i + 1)
           {
           }
           sw.Stop();//計測終了
             TimeSpan ts = sw.Elapsed;//計測時間参照
             Console.WriteLine("実行時間(TimeSpan形式):" + sw.Elapsed);
           Console.WriteLine("実行時間(ms):" + sw.ElapsedMilliseconds);
           Console.WriteLine("実行時間(us):" + (double)sw.ElapsedTicks / (double)Stopwatch.Frequency * 1000 * 1000);
           Console.ReadLine();
       }
   }
出力
実行時間(TimeSpan形式):00:00:00.0004634
実行時間(ms):0
実行時間(us):463.466725519584


参考文献
緑のバイク ★ 初めてのC# プログラム全般 実行時間の高精度な計測 QueryPerformanceCounterの説明 ★★★★☆
@IT .NET TIPS 処理時間を正確に計測するには?[2.0のみ、C#、VB] Stopwatchクラスの説明 ★★★★★
WoodenSoldier Software C# Tips DateTimeの説明 ★★★☆☆
記事メニュー
目安箱バナー