R.Tanaka.Ichiro's Blog

主にC# な話題です

目次

Blog 利用状況

ニュース

Stopwatchで処理時間を正確に検証

.NetFramework2.0 からは、System.Diagnostics.Stopwatch クラスを使うことができます。

これを使うことで、処理時間を正確に検証できます。(さっき試してみましたw)


Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
for (int i = 0; i <= i.MaxValue; ++i) {
  int j = i + 1;
  Debug.WriteLine(j.ToString());
}
stopWatch.Stop();
Debug.WriteLine("処理時間(ミリ秒単位):" + stopWatch.ElapsedMilliseconds.ToString());

stopWatch.Reset();
stopWatch.Start();
this.時間がたっぷりかかる処理();
stopWatch.Stop();
Debug.WriteLine("処理時間(ミリ秒単位):" + stopWatch.ElapsedMilliseconds.ToString());


メソッド名もわかりやすくて、

とっても便利

です。

詳細は、以下を参照して下さいね。

http://msdn2.microsoft.com/ja-jp/library/system.diagnostics.stopwatch(VS.80).aspx

 

 

投稿日時 : 2007年1月30日 11:45

Feedback

# re: Stopwatchで処理時間を正確に検証 2007/01/30 11:55 ぽぴ王子

それ、しらんかっとんてんちんとんしゃん((c)YMO)

そんな便利なクラスがあるだなんて、先生は教えてくれませんでしたよ(先生って誰?)
時間を計るときって意外と多いですからね。今度使ってみます。

って、昔からの「開始時刻を保存しておいて終了時に現在時刻と差を測る」処理のサンプルがあると、どれだけ便利になったかわかりやすいかもしれませんね。
あまりにベタすぎて目から汗が出るかもしれませんが。
でもそういうベタなコードをみんな経て大人になっていくんだよ、と。

# re: Stopwatchで処理時間を正確に検証 2007/01/31 11:08 R・田中一郎

>そんな便利なクラスがあるだなんて、先生は教えてくれませんでしたよ(先生って誰?)

僕も、この投稿の直前に知りました。
なぜ知ったのかいうと、今日投稿する予定のネタのためでした・・・

>あまりにベタすぎて目から汗が出るかもしれませんが。

そうですね。
僕は、毎度書くのが面倒で、きちんと計測した試しが・・・(ry

# fXJgsOzBllKVMJL 2011/12/27 18:37 http://www.hooksandlattice.com

Thanks for the article! I hope the author does not mind if I use it for my course work!...

# qoSEufSlzVBc 2012/01/07 8:17 http://www.luckyvitamin.com/c-992-protein-powders

It's straight to the point! You could not tell in other words! :D

タイトル
名前
Url
コメント