[AVR单片机] AVR查询10万条数据耗时长短

[复制链接]
2238|7
 楼主| qzc13457 发表于 2013-10-28 14:05 | 显示全部楼层 |阅读模式
AVR单片机MEGA128从存储器里查询10万条数据,筛选出需要的来,得多长时间?
假如每条数据50个字节,8M晶振。
我自己算的光查询一遍就得5秒,但是觉得不准确,我是按读一个自己4个时钟周期算的。但是实际读取的话,加上判断肯定不止这些,应该怎么算,求大神指教。
cool_coder 发表于 2013-10-28 15:15 | 显示全部楼层
如果50个字节不需要全部判断的话,应该可以更快。另外,如果只是固定对某个条件做筛选的话,可以考虑事先对记录排序,这样也可以提高操作速度。
huangxz 发表于 2013-10-28 22:15 | 显示全部楼层
干这种事不要叫AVR行不,
qin552011373 发表于 2013-10-29 16:05 | 显示全部楼层
优化一下算法,查找的算法有好几大类,建议楼主改改算法
 楼主| qzc13457 发表于 2013-10-29 17:11 | 显示全部楼层
qin552011373 发表于 2013-10-29 16:05
优化一下算法,查找的算法有好几大类,建议楼主改改算法

嗯,决定按时间段存储,查询的时候制定时间段。
 楼主| qzc13457 发表于 2013-10-29 17:12 | 显示全部楼层
huangxz 发表于 2013-10-28 22:15
干这种事不要叫AVR行不,

唉,上ARM有点大材小用,哈哈
 楼主| qzc13457 发表于 2013-10-29 17:12 | 显示全部楼层
cool_coder 发表于 2013-10-28 15:15
如果50个字节不需要全部判断的话,应该可以更快。另外,如果只是固定对某个条件做筛选的话,可以考虑事先对 ...

嗯,决定按时间段存储,查询的时候指定时间段。这样就快多了
qin552011373 发表于 2013-10-30 08:20 | 显示全部楼层
qzc13457 发表于 2013-10-29 17:11
嗯,决定按时间段存储,查询的时候制定时间段。

算法好多种,这方面就看楼主编程的功底咯
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

249

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部