本帖最后由 shaoziyang 于 2018-8-29 10:13 编辑
5 ^4 g1 ~. c" `! \ j" u; j0 a" K) B0 E I" F0 D
计算方法:
7 u' Q" s. ^* m& c5 D; T. c4 O: e# E3 o. |' J
- 计算1000000次整数加法
- 计算1000000次整数乘法
- 计算1000000次浮点除法
- 计算5000位圆周率- L/ K. P! _ `7 N& `- D6 g
& \6 L% ] _4 K: z6 W9 GMicroPython版本:! o s; t( |/ J9 C
- 除了ESP32_LoBo的版本是v3.2.20外,其它硬件版本统一更新到最新的1.9.4-479。
\' M: e. ~. G" x% r8 H- H4 r
) S- X R) Z- S测试硬件:& n" N' d6 ?% @& |3 D. C
7 Y1 X C1 K: [8 b% a6 m3 `' f
- STM32F091
- STM32F401
- STM32F411
- STM32F405
- STM32L476
- STM32F746
- STM32H743
- ESP8266
- ESP320 T- ^7 w* s9 |
4 i- b5 ~$ [3 S2 O
; I& Z4 U/ I) n7 v* P% |测试结果: E3 ^' D# h# n# [# v$ J
开发板 测试项 | 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 |
- A3 z7 r1 N1 @; Q2 s, C- 计算结果的单位是秒
; M0 M/ h- z3 z2 A4 X, m % H& B3 `2 N8 ?* c! P& f% x
测试程序
1 Q# m* K0 Z" U1 W5 T( R |
看结果看结果。不知道是不是我浏览器的问题,数据表格显示不全,复制到excel后看到了数据。
$ ^ y \% B! d' w
5 X) G) Z- b& A9 H% z3 q
1 A6 ~- l7 P4 J9 ?, y$ q. H
3 K8 L$ T/ W+ F6 U2 I L
! |8 O' y2 ^! p' c$ J, x