OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1072回复:4

怎么在vxd中计算程序执行了多少时间?谢谢

楼主#
更多 发布于:2002-11-29 17:32
比如我在vxd里面有一段程序
for()
{......}
我想知道执行这段程序的时间
I know nothing!
lonkiss
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-29 19:06
在for开始前用KdPrint(())随便写点东西
再在for结束后用KdPrint(())随便写点东西
之后打开dbgview,把时间显示方式设置为ms
再让你的vxd跑起来,之后就能再dbgview里观察时间了。
我的真名就叫-龙旗
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-11-30 09:11
ds 中有这样的组件.
但如果你的程序行短,循环次数不多,恐怕没有太精确的办法.
www.bjjcz.com
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-30 18:09
DRIVER中用RDTSC指令,可以精确到CPU时钟.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-30 22:05
------------------------
在for开始前用KdPrint(())随便写点东西

再重复for若干此

再在for结束后用KdPrint(())随便写点东西

之后打开dbgview,把时间显示方式设置为ms
再让你的vxd跑起来,之后就能再dbgview里观察时间了。
------------------------
计算平均时间
游客

返回顶部