我编写了一个使用VC ++ .NET匹配指纹模板的函数。
现在我想知道执行该功能所需的时间。
我尝试用clock(标准C库)包围函数调用语句,并计算返回值的差异。由于某种原因,它总是返回零。我在这里遗漏了什么或有其他选择吗?
答案 0 :(得分:1)
你能不能只使用System.Diagnostics.Stopwatch?我假设它在VC ++ .NET和C#.NET中都是相同的。
如果可以,那么你只需要VC ++相当于:
Stopwatch sw = Stopwatch.StartNew()
Func();
sw.Stop();
可能想查看Stopwatch
答案 1 :(得分:0)
试试这个:
clock_t start,end;
start = clock();
本功能();
end = clock();
double exe_time =(end - start)/ CLOCKS_PER_SEC; //在第二个