CSharp

Stopwatchクラスを利用して、処理時間を正確に計測できます。

using System;
using System.Diagnostics;

class StopWatchSample {
 static void Main() {
   Stopwatch sw = new Stopwatch();

   sw.Start();
   System.Threading.Thread.Sleep(1000);
   sw.Stop();

   // ミリ秒単位で出力
   long millisec = sw.ElapsedMilliseconds;
   Console.WriteLine(millisec); // 出力例:998

   // TimeSpan構造体で書式付き表示
   TimeSpan ts = sw.Elapsed;
   Console.WriteLine(ts); // 出力例:00:00:00.9984668
   //一般的にこれを利用する。

   // 高分解能なタイマが利用可能か
   Console.WriteLine(Stopwatch.IsHighResolution); // 出力例:True

   // タイマ刻み回数
   long ticks = sw.ElapsedTicks;
   Console.WriteLine(ticks); // 出力例:2988141812

   // タイマの1秒あたりの刻み回数
   Console.WriteLine(Stopwatch.Frequency); // 出力例:2992730000

   // より詳細な秒数
   double sec = (double)sw.ElapsedTicks
                 / (double)Stopwatch.Frequency;
   Console.WriteLine(sec); // 出力例:0.998466888760429
 }
}


ウィジェット型CM動画配信サービス manna [マナ]

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結解除 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:45:43 (1628d)

yVoC[UNLIMITȂ1~] ECirŃ|C Yahoo yV LINEf[^[Ōz500~`I


z[y[W ̃NWbgJ[h COiq 萔O~ył񂫁z COsیI COze