2014-02-07 1 views
0

저는 현재 A2 Computing 과정 (영국식 여섯 번째 양식)을 마치고 있습니다. 그 중 일부로서 제 소프트웨어에서 다양한 테스트 과정을 거쳐야합니다.Visual Studio 2012에서 프로 시저가 실행되는 데 걸리는 시간을 어떻게 측정합니까?

효율성의 측정을 위해 필자는 필자가 현실 세계에서 유용하지는 않았지만 프리미엄을 측정하기 위해 프로 시저가 실행되는 데 걸리는 시간을 측정 할 수 있기를 희망했습니다.

나는 Google을 검색했으며 지금까지이를 수행 할 수있는 방법을 찾지 못했습니다.

어떻게이 문제를 해결할 수 있습니까? 이 작업을 수행하는

감사합니다,
C.

+0

어떤 프로그래밍 언어를 사용합니까? 어떤 VS 버전을 보유하고 있습니까? –

+0

Visual Studio 2012 Professional 및 VB.NET. – Masutatsu

답변

0

아주 간단한 방법은 당신이 당신의 방법을 실행하기 전에 타임 스탬프를 가지고, 다음이 완료하는 데 걸린 얼마나 오래 볼 수있다. 예 :

DateTime scriptStart = DateTime.Now; 

SomeMethod(); 

DateTime scriptEnd = DateTime.Now; 
TimeSpan scriptTime = scriptEnd - scriptStart; 
int seconds = scriptTime.TotalSeconds; 
0

Visual Studio 프로파일 링 도구를 사용하여 코드의 성능 메트릭을 얻을 수 있습니다. 프로파일 러를 사용하면 소스 코드를 변경하지 않고도 실행 시간을 얻고 모든 메소드 호출을 카운트 할 수 있습니다. This article은 프로파일 러의 기능을 탐색하는 출발점 역할을 할 수 있습니다.

C#을 사용하는 경우 하나 이상의 메서드 실행 시간을 가져와야 할 경우 Stopwatch 클래스를 사용할 수 있습니다. 그 사용 예를 아래에서보십시오 :

var stopwatch = Stopwatch.StartNew(); 
SomeMethod(); 
Console.WriteLine("Call SomeMethod {0} ms", stopwatch.ElapsedMilliseconds); 
+0

VS 프로파일 링 도구는 VS의보다 고가 인 계층에만 있다고 생각합니다. –

+0

고마워, 나는 이것을 시험해보기 위해 여섯 번째 양식에있을 때 이것을 시험해보아야 할 것이다. 감사. – Masutatsu

관련 문제