当前位置:首页>科技>正文

如何对caffe进行消耗时间分析

2023-04-27 03:12:55 互联网 未知 科技

 如何对caffe进行消耗时间分析

如何对caffe进行消耗时间分析

这个是大家最常用,也是最简单和有效地方法。通常是在函数的开始和结束的位置加入Log, 最后通过Log记录时间统计函数的时间消耗。
有时嫌2次log太麻烦,我们可以通过RAII进行封装:
class CTimeCostDebug
{
public:
CTimeCostDebug(LPCTSTR lpszFunName)
~CTimeCostDebug()
}

我们在构造函数里记录开始时间,在析构函数里记录结束时间以及打印时间消耗。
只要这样用就好了:
int main()
{
{
CTimeCostDebug t(_T("test_fun"))
test_fun()
}

return 0
}

这里时间记录函数推荐用高精度的QueryPerformanceCounter (曾经尝试用GetTickCount,结果发现误差超过10ms).