立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 42|回复: 1

【K210系列】7. 性能测试

[复制链接]
  • TA的每日心情
    开心
    2018-11-27 11:38
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-12-5 10:19:09 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    因为没有time模块,不能直接获取运行时间,所以采取了掐秒表估算方法,看看运行时间。

    计算方法采用和以前类似的方法,分别计算整数加、整数乘、浮点加、浮点乘除等。

    先计算整数加

    1. def int_add_test(n=1000000, a = 1234, b = 5678):
    2.     sum = 0
    3.     for i in range(n):
    4.         sum = a + b
    复制代码


    计算1000,000次加法用时2.9秒左右,计算10,000,000次用时约29秒。


    整数乘法

    1. def int_mul_test(n=1000000, a = 1234, b = 5678):
    2.     sum = 0
    3.     for i in range(n):
    4.         sum = a * b
    复制代码


    计算1000,000大约3秒,计算10,000,000大约33秒。

    不过除法测试中,因为gc的问题,造成测试不太成功,就没有继续测试了。

    23.png

    总体看,K210的计算速度比STM32F4稍快,比ESP32和STM32F7慢。如果不是因为micropython的固件优化不够造成,那么K210做图像处理会有些困难,希望后续版本可以改进。



    手机扫码浏览
    回复

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|micropython-microbit 中文社区 ( 鄂ICP备17012469号 )

    GMT+8, 2018-12-17 06:19 , Processed in 0.114669 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表