timing表示过度函数时间吗?
计算函数的执行时间,粒度比较小,往往也能从中发现项目代码的瓶颈,及时发现问题来提升系统的性能。
c++代码时间的估算首先考虑几个时间函数:clock_gettime( ) 、gettimeofday()、_ftime()、time(),其中clock_gettime( ) 提供了纳秒级的精确度,更加准确,可以选用。
同时要考虑到往函数注入时间计算函数的时候,对于原代码要考虑易用性,尽量使用配置或者宏等形式来简单设置便能做时间统计,下面的例子使用的是加上编译宏这个方法。