千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

千家下载中心
收藏本版 (10) |订阅

千家下载中心 今日: 5452 |主题: 1964|排名: 19 

发新帖
打印 上一主题 下一主题

[原创]微机运算速度测试小工具的结构原理和使用说明...

[复制链接]
金碗乞丐 发布于: 2008-9-1 13:54 966 次浏览 0 位用户参与讨论
跳转到指定楼层

微机运算速度测试小工具的结构原理和使用说明

  其实这是个简单到无法再简单的小软件了,只花了我半天的时间就OK了。但你却不得不承认它也算是一小工具,而且得出的结论是直接的、毋庸置疑的。《[下载]发一个自编的超微型小软件

  先说下它的测试依据。首先你可以放心的是我的测试绝对是你机器当前运行加1运算的实际速度,误差只是显示出来的数值加减1之间,这要比每次显示出来可能完全不同的数值可靠得多!至于为什么每次测试的数据不尽相同,你该去问的是微机制造商而非本人,因为本人的软件确实得到的是当前的实际水平。

  在测试开始前一直在利用微机读取的系统时间,虽然那不过是仅仅精确到秒的时间值,但确是严格遵守固定的转换间隔,没有任何相对自身精度实际的误差(至于机器自身可能存在的误差不在讨论范围)。

  然后是在每进行1000次运算后对系统当前时间的确认,如果还在这一秒的时间内则继续进行,否则停止运行显示全过程加1的总和,当然也就是运算的次数啦。前边提到那“加减1之间”误差的意思,就是最后一次确认时间可能在这1000次运算刚刚开始就该进入下一秒,也可能恰好赶得上。总之相信没人对四到五位有效数字最末那一位感兴趣。也正因如此把运算结果直接精确到“K”而你的机器连除法都不必去做。

  既然是只精确到“K”,体现出来的数值恰好就相当于每毫秒运行的次数,所以标明数量的那个文本框的标签就是“运算数量/mS”。

  这个小工具体现的另外两个数值是检测开始和结束的时间,那本身就是每台机器都会随时提供的,且两者始终是只差个1的数值,不过是因为界面太过单调的一种额外点缀而已,没什么实际的作用。

  事实上你的机器除了加1之外还有额外付出的时间应该包含进去,那就是每1000次间隔要取一次秒数进行比较,平均到1000次上实际可以忽略不计的;到是另外一种消耗应该计算在内的:在最下边的四个按扭中的“连续加1”实际上是每50次要用到一次循环返回重新开始,因为已经被50瓜分或者可以忽略,但后边的“循环赋值”虽然连加法也省略了只不过重复把同一数值赋予同一个变量名,但每次却有一循环重新开始的命令。因为软件的编制本来就是提供给编程人员参考的,不清楚有什么实际作用的不必理会就是。

  前边那个“清空”按扭是为了在新一轮测试前清空显示的,不感觉正确显示前有残存数字有什么不好就不必使用,至于后边那个“退出测试”就不必罗嗦了吧。

[此贴子已经被作者于2008-9-1 13:55:58编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城