探讨性能测试中的计时问题
2010-08-15 20:47:50 来源:WEB开发网核心提示:3.3. 循环累加计时从图 5可以看到,由于现代计算 机处理速度越来越快,探讨性能测试中的计时问题(5),一些简单运算的模块,微秒的计时单位几乎都不够精确,当然,还可以进一步封装成一个计 时类, 因此,一种常用的测试方法就是对同一模块进行N (N 取1000
3.3. 循环累加计时
从图 5可以看到,由于现代计算 机处理速度越来越快,一些简单运算的模块,微秒的计时单位几乎都不够精确, 因此,一种常用的测试方法就是对同一模块进行N (N 取1000,10000等)次重复 执行。使用本文介绍的计时函数,我们可以采用两种方式对这种情况进行测试, 代码分别如图 6和图 7,请注意二者的区别,并请读者分析为何图 7中的方法也 是可行的。 N次运算计时结果如图 8。
图 6 累加计时1
图 7 累加计时2
图 8 计时结果2
4. 结束语
本文实现了一组计时函数的封装,并给 出几种特殊情况下的测试实例,实验表明该组函数可以满足各种复杂情况下的计 时,能够很方便地应用的实际的测试工作中。当然,还可以进一步封装成一个计 时类,留给读者们自己去做。
本文配套源码
更多精彩
赞助商链接