本帖最后由 shaoziyang 于 2018-8-21 11:07 编辑
最近研究STM32H743的Micropython,作为STM32系列里面目前性能最高的H系列,和其它芯片相比,性能到底如何?于是做了一个计算测试,供大家参考。
计算方法:
- 计算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
PYBNanoNUCLEO_F411PYBV10STM32L476DISCSTM32F7DISCNUCLEO_H743ZIESP8266ESP32ESP32psRAMESP32_LoBoESP32_BoBopsRAM
MCUSTM32F091STM32F401STM32F411STM32F405STM32L476STM32F746STM32H743ESP8266ESP32ESP32ESP32ESP32
主频48M84M96M168M80M192M400M80M240M240M240M240M
整数加法19.8826.9595.8583.4368.5861.9460.85614.5462.6073.3653.3964.228
整数乘法25.897.2226.0763.5638.9892.3040.94218.3022.7943.5533.4994.15
整数除法51.7812.52410.4786.06714.9133.681.53419.7063.83918.90213.0218.902
5000位圆周率82.85118.23616.46710.1818.9324.5792.83541.9267.72915.0129.60718.757
本帖最后由 shaoziyang 于 2018-8-21 11:07 编辑
最近研究STM32H743的Micropython,作为STM32系列里面目前性能最高的H系列,和其它芯片相比,性能到底如何?于是做了一个计算测试,供大家参考。
计算方法:
- 计算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
PYBNanoNUCLEO_F411PYBV10STM32L476DISCSTM32F7DISCNUCLEO_H743ZIESP8266ESP32ESP32psRAMESP32_LoBoESP32_BoBopsRAM
MCUSTM32F091STM32F401STM32F411STM32F405STM32L476STM32F746STM32H743ESP8266ESP32ESP32ESP32ESP32
主频48M84M96M168M80M192M400M80M240M240M240M240M
整数加法19.8826.9595.8583.4368.5861.9460.85614.5462.6073.3653.3964.228
整数乘法25.897.2226.0763.5638.9892.3040.94218.3022.7943.5533.4994.15
整数除法51.7812.52410.4786.06714.9133.681.53419.7063.83918.90213.0218.902
5000位圆周率82.85118.23616.46710.1818.9324.5792.83541.9267.72915.0129.60718.757