阅读:926回复:1
PCI设备的速度测试之疑问?有精确至毫秒级甚至是100微秒级的函数吗?
我有个PCI设备,是用作数据处理的。我在NT4.0 or WIndows2000下测试速度时,测试的速度是平均的,即处理第一个500次数据和以后处理的每个500次数据的时间是相差不多的。而在win98下却明显感到处理第一个500次数据的时间较多。细查发现前20次处理速度较慢,以后正常。测试结果如下:
--this 10 times!Time=0.330s --this 20 times!Time=0.220s --this 30 times!Time=0.060s --this 40 times!Time=0.000s --this 50 times!Time=0.050s --this 60 times!Time=0.060s --this 70 times!Time=0.050s --this 80 times!Time=0.000s --this 90 times!Time=0.060s 这可是我的设备和进程早已打开,而且已经处理过数据了。为什么? 另处,在不改变硬件的基础上,可采用什么方法再提高速度? win98我用GetSystemTime好像只能计时作到50ms的级别,我用什么函数可精确至1ms甚至是100微秒级? |
|
沙发#
发布于:2001-12-13 14:18
用户被禁言,该主题自动屏蔽! |
|