|
3#
楼主 |
发表于 2009-12-30 16:51:36
|
只看该作者
总结贴
总结:
1,在每个测试点测一组数据(10个)求平均值,标准方差。
看在哪个点上标准方差最小,则那个预热时间对目标的性能影响也就最小,且那
个点之后标准方差的变化应该趋于平缓(即预热时间的增加已经不能产生影响了)
这个方法应该是很严谨了但是性价比不高 ,花费大量时间去只能得到简便方法就可以获得的趋势曲线。原来考虑可能每个预热时间点测得值均为误差值的想法,过虑了。
2,在一个较为合适的范围内(依测试对象执行时间长短估计),选取10~20个点,逐点测试连接成线就可大体知道。其实以linux ipc性能测试时间来看,受预热时间影响的测试项少之又少。
我在2,30个测试用例中只发现预热时间的设定对『管道的延迟时间』有影响。
具体如下:
在0到8秒的区间内取0ms,1ms,5ms,10ms,20ms,40ms,80ms,100ms,200ms,400ms,800ms,1s,2s,4s,8s共计15个测试点,执行lmbench的管道测试用例3次,依据统计数据发现:
预热时间大于40ms时延迟时间稳定在11.3us左右(openSuse下,Redhat下没有这个趋势),只发现了这个预热时间对性能测试产生影响的例证。 |
|