It’s me

April 14, 2008

처리 시간 확인

Filed under: .NET 2.0 — rothmans @ 10:36 am

NET Framework 2.0의 System.Diagnostics네임스페이스에 속해 있는 Stopwatch클래스를 사용한 처리 시간 확인
이 인스턴스를 선언하고 Start메소드와 Stop메소드를 호출하기만 하면 됩니다. 그 실행된 시간은 ElapsedMilliseconds속성(밀리초), Elapsed속성, ElapsedTicks속성으로부터 얻을 수 있습니다.

 

using System;
using System.Diagnostics;

class StopWatch {
 static void Main() {
  Stopwatch sw = new Stopwatch();
  sw.Start();
  System.Threading.Thread.Sleep(2000); // 2초
  sw.Stop();

  long millisec = sw.ElapsedMilliseconds;
  Console.WriteLine(millisec); // 결과: 1999
  TimeSpan ts = sw.Elapsed;
  Console.WriteLine(ts); // 결과: 00:00:01.9995977

  Console.WriteLine(Stopwatch.IsHighResolution); // 고성능 타이머 이용가능한지 체크

  long tick = sw.ElapsedTicks;
  Console.WriteLine(tick); //결과: 7157650
 }
}

 

No Comments Yet »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.