블로그 이미지
kyeongkyun

calendar

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Notice

'Stopwatch'에 해당되는 글 1

  1. 2008/01/15 .Net에서 코드 스피드 테스트하기 - System.Diagnostics.Stopwatch
2008/01/15 20:44 Tip

내가 만든 매서드는 수행시간이 얼마나 걸릴까?
DB에서 데이터를 끌어오는데 너무 오래 걸리는 건 아닌가?

코드의 스피드를 테스트 하고 싶은 경우가 종종 생기는데 일반적으로 많이 쓰는 방식은
DateTime.Now를 측정하기 위한 코드 앞 뒤에 삽입하여 두 DateTime타입의 TimeDuration을 통해 시간을 측정 하는 것입니다.
물론 위의 방법이 나쁜것은 아니지만 .NET에서는 코드의 진단(Diagnostics)을 위해 System.Diagnostics.Stopwach클래스를 제공합니다.

System.Diagnostics.Stopwatch s1 = new System.Diagnostics.Stopwatch();
s1.Start();
//시간을 측정할 코드
s1.Stop();
Response.Write(s1.Elapsed.ToString());

Stopwatch개체를 만들고 Start()를 호출하여 스탑워치를 시작 시킨후 측정할 코드를 위치 시키고 코드의 끝에서 Stop()을 호출하여 측정을 종료합니다.
마지막으로 측정된 시간을 받아오기 위해 Elapsed속성을 호출합니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
posted by kyeongkyun(kobukii) kyeongkyun
prev 1 next