阅读:806回复:0
WDM驱动中使用浮点数的效率问题
大家好,我刚接触驱动,请多指教
我在PCI驱动程序中加入功能代码,经过测试后发现从应用层调用驱动层的一次功能需要很长时间,根本达不到系统对时间的要求。 从应用传入到驱动的参数是浮点数,个数在1到5个。在功能代码中也使用了大量的浮点数操作。这对效率有影响吗? 其中调用的延时功能是正确的。 另外,从应用层到驱动层的一次切换大概需要多长时间? IRP打包的时间受什么因素影响? 如果不考虑功能,只让驱动完成一个I/O操作,那么从应用层到驱动层再返回这段时间内花费最多地方应该在哪里? 我现在实在找不出来什么原因,希望大家能给我指点一下。 [编辑 - 3/12/05 by colinares] |
|