你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MicroPython在不同硬件下计算速度测试对比  

[复制链接]
shaoziyang 发布时间:2018-8-21 11:13
本帖最后由 shaoziyang 于 2018-8-29 10:13 编辑

计算方法:

  • 计算1000000次整数加法
  • 计算1000000次整数乘法
  • 计算1000000次浮点除法
  • 计算5000位圆周率

MicroPython版本:
  • 除了ESP32_LoBo的版本是v3.2.20外,其它硬件版本统一更新到最新的1.9.4-479。

测试硬件:

  • STM32F091
  • STM32F401
  • STM32F411
  • STM32F405
  • STM32L476
  • STM32F746
  • STM32H743
  • ESP8266
  • ESP32


测试结果
开发板
测试项
NUCLEO_F091RC
PYBNano
NUCLEO_F411
PYBV10
STM32L476DISC
STM32F7DISC
NUCLEO_H743ZI
ESP8266
ESP32
ESP32
psRAM
ESP32_LoBo
ESP32_BoBo
psRAM
MCU
STM32F091
STM32F401
STM32F411
STM32F405
STM32L476
STM32F746
STM32H743
ESP8266
ESP32
ESP32
ESP32
ESP32
主频
48M
84M
96M
168M
80M
192M
400M
80M
240M
240M
240M
240M
整数加法
19.882
6.959
5.858
3.436
8.586
1.946
0.856
14.546
2.607
3.365
3.396
4.228
整数乘法
25.89
7.222
6.076
3.563
8.989
2.304
0.942
18.302
2.794
3.553
3.499
4.15
整数除法
51.78
12.524
10.478
6.067
14.913
3.68
1.534
19.706
3.839
18.902
13.02
18.902
5000位
圆周率
82.851
18.236
16.467
10.18
18.932
4.579
2.835
41.926
7.729
15.012
9.607
18.757

  • 计算结果的单位是秒

测试程序
  • runtest.zip (631 Bytes, 下载次数: 20)


新的测试程序和测试结果请见:
http://github.com/shaoziyang/micropython_benchmarks


收藏 评论39 发布时间:2018-8-21 11:13

举报

39个回答
Johnson Cao 回答时间:2018-8-21 11:20:25
结果结果
勿忘心安110 回答时间:2018-8-21 13:32:47
看看再说
QianFan 回答时间:2018-8-21 14:02:48
zero99 回答时间:2018-8-21 14:45:56
支持下
yanite 回答时间:2018-8-21 15:48:00
结果结果呢? 回来看
我是熊猫大仙 回答时间:2018-8-21 15:52:29
真是有心
XinLiYF 回答时间:2018-8-21 16:09:20
fulmine 回答时间:2018-8-21 16:39:30
看看结果
JuSTDol 回答时间:2018-8-22 02:34:46
看看结果
1234下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版