2009年1月2日金曜日

[.NET]Stopwatch

パフォーマンスチューニングするときに、まずやらなければならないことは、メソッドなり処理なりの時間を計測することです。少し直しては時間計測します。この作業を目標に達成するまで繰り返します。

.NET Frameworkでは簡単に時間を計測するためにStopwatchというクラスが用意されています。なぜか意外と知られていないっぽい。コードは。こんなかんじ。


System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();

//何か処理

sw.Stop();
toolStripStatusLabel.Text = String.Format(toolStripStatusLabel.Text + " 完了{0:#,##0}ms"sw.ElapsedMilliseconds);

0 件のコメント: