更新了圆周率计算性能对比

MicroPython相关代码、库、软件、工具
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

更新了圆周率计算性能对比

#1

帖子 shaoziyang »

上周末,做了一个最新的圆周率计算对比,通过计算不同位数的圆周率,比较不同处理器的性能。除了micropython,同时还进行了circuitpython的计算对比。
 
 
chip (borad)freqramver10050010002000500010000100000
STM32F073 (Nucleo F073RZ)32144001.181011516599424577---
STM32F091 (Nucleo F091RC)48243201.18701017401315308---
STM32F411 (pybnano v2)96993281.181617159325741649458518-
STM32F411 (pybnano v2)96862727.2.01615350718361671171279-
STM32F405 (pybv10)168994561.181010637816741048136866-
STM32F413 (Nucleo F413ZH)962307841.181416058123081787265296-
STM32F429 (Discovery F429)16881964801.18151756192306145015906813200142
STM32F743 (Nucleo H743ZI)4004609481.18227923422435105098947708
STM32F746 (Nucleo F746ZG)2161651201.18654179683457716512-
STM32F746 (Discovery F7)19281964801.187601946944344179713581969
STM32F767 (Nucleo F767ZI)2162770561.18548163622467317073-
STM32F769 (Discovery F769)2162730241.18550167634477617729-
STM32L432 (Nucleo L432KC)32500481.18515472019849445673175622-
STM32L452 (Nucleo L452RE )801392001.182020973830932127073707-
STM32L476 (pybL)80873601.182121575134872021371496-
RP2040 (rpi pico)1251920641.181618966727272123174879-
RP2040 (rpi pico)1252094727.2.01515854220151326071893-
ESP826680379521.18444901762643237556--
ESP321601111681.181612439116541063735934-
ESP32-psram16040982401.16161926592427151086842914658189
ESP32-S21601280001.181412440816991225740578-
ESP32-S2 (Ai-Thinker ESP-12K)24081958407.2.09116413156597024393022026100
ESP32-S3
ESP32-C31601280001.187772801332883831028-
nRF51822 (microbit v1)16100481.9.2184265410393----
nRF52833 (microbit v2)64645121.15273221160497130269113355-
nRF52840 (PC10056)642465281.18293321210539744434168053-
nRF52840 (Feather nRF52840 Express)641427847.2.02322974126451820984670-
SAMD21 (circuitplay ground)48179847.2.071906346316974---
SAMD51 (PyGamer)1201541127.2.07520353717871139652945-
iMXRT1010 (MIMXRT1010 Eval Kit)500640001.183268836320627927-
iMXRT1010 (MIMXRT1010 Eval Kit)500415367.2.1764218788572323972-
iMXRT1062 (Teensy 4.0)6007683481.182186323616687923706754
iMXRT1062 (Teensy 4.0)6009378557.2.03401134002500158231913130
W60080549121.181822894238962117482824-
说明
  • 反相代表 circuitpython,正常代表 micropython
  • 重复计算时,计算时间会有小幅度波动,这是正常现象
  • 为了减少其它代码对计算的干扰,计算前清空原有程序,并复位硬件
  • 频率单位是 MHz
  • 时间单位是 ms


 
完整测试结果请参考 github 上的仓库
https://github.com/micropython-Chinese- ... PiCalcTest

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章