最近用107测试了一下内置mac的最快速度。
测试环境如下:
1. 代码放在flash里,没有开优化。
2.用发送中断触发另一次发送,每个包64个字节,这样来保证系统能最快的循环。没用任何协议栈。
结果是:
在10M网络的情况下,一秒钟能发500个包,那么应该是500×64×8 = 256kbps。
发送的时候,串口 交互已经收到一定的影响,人机交互命令可以感觉出明显的延迟。
后继会继续测试100M网络。感觉瓶颈在flash的速度上,开了代码优化可能会有点点提高,但是不会有质的变化。
有必要把关键代码,比如中断处理程序放到ram里跑。 |