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の説明 | ★★★☆☆ |