因为没有time模块,不能直接获取运行时间,所以采取了掐秒表估算方法,看看运行时间。
计算方法采用和以前类似的方法,分别计算整数加、整数乘、浮点加、浮点乘除等。
先计算
整数加
- def int_add_test(n=1000000, a = 1234, b = 5678):
- sum = 0
- for i in range(n):
- sum = a + b
复制代码
计算1000,000次加法用时2.9秒左右,计算10,000,000次用时约29秒。
整数乘法
- def int_mul_test(n=1000000, a = 1234, b = 5678):
- sum = 0
- for i in range(n):
- sum = a * b
复制代码
计算1000,000大约3秒,计算10,000,000大约33秒。
不过除法测试中,因为gc的问题,造成测试不太成功,就没有继续测试了。
总体看,K210的计算速度比STM32F4稍快,比ESP32和STM32F7慢。如果不是因为micropython的固件优化不够造成,那么K210做图像处理会有些困难,希望后续版本可以改进。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处