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