2009-11-06 4 views
0

VC++ .NET을 사용하여 지문 템플릿과 일치하는 함수를 작성했습니다.함수를 실행하는 데 걸리는 시간 찾기

이제 함수를 실행하는 데 걸리는 시간을 알고 싶습니다.

clock (표준 C 라이브러리) 함수 호출 문을 둘러보고 반환 된 값의 차이를 계산했습니다. 어떤 이유로 그것은 항상 0을 반환합니다. 여기에 뭔가가 빠져 있거나 대안이 있습니까?

답변

1

System.Diagnostics.Stopwatch를 사용할 수 있습니까? 저는 VC++ .NET과 C# .NET에서 둘 다 동일하다고 가정합니다.

당신은 당신이 단지의 VC++ 상응하는 필요한 경우 :

Stopwatch sw = Stopwatch.StartNew() 
Func(); 
sw.Stop(); 

것은 체크 아웃 할 수 있음을 Stopwatch

+0

실제로 템플릿과 일치하는 라이브러리 함수는 매우 정교하고 효율적인 구현이라고 생각합니다. 완료하는 데 단지 수백 나노초가 걸립니다. 감사! – ardsrk

0

이 밖으로 시도 :

시작 clock_t는, 끝;

start = clock();

funct();

end = clock();

double exe_time = (end - start)/CLOCKS_PER_SEC; // in second

관련 문제