更新(29 / 05 / 2024): 我们所有产品都有大量库存,也可以在    立即购买

Micropython 平台基准测试

SBC CPU 基准测试

SBC 基于 STM32F7,但市场上还有其他 CPU。 在这里,我们将其中一些与常见的 Python 基准进行比较。

基准

由于 SBC 旨在运行 Python 代码,因此我们比较了完整的 Python 代码(称为 pystone)的执行时间。

这个基准有几个部分来比较不同的 Python 操作,如函数调用、声明、数据类型操作等。

它在内部包含少于 300 行,如下所示:

image.png

一旦执行,它以单位为单位测量执行时间 [pystones/秒] 并且该度量可用于在不同平台之间进行比较。
完整的源代码可以在这里找到: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

在不同平台上运行基准测试后,我们得到以下结果 结果:

BoardCPU[pystones/sec]
PCIntel200
OpenMVH7STM32H75.6
OpenH7STM32H73.6
KeyndriteK2102.9
OpenMVSTM32F72.5
SBCSTM32F71.9
RpPicoRP20401.08
WemosESP321.04
FeatherNFR520.7
M5StackESP320.66
NucleoL432STM32L40.33

在结论...

  • 我们都能理解的参考是来自PC平台的结果,额定为200 [pystones/sec]。
  • 微控制器的范围从 0.5 到 5 [pystones/sec] 不等,SBC 达到 1.9,因此它运行 Python 的速度大约比 PC 慢 100 倍。
  • SBC 也介于 ESP32 和 H7 设备之间,因此与当今市场上的微控制器相比,它提供了平均性能。

如果你喜欢这个内容,你可以关注我们 Twitter, YouTube, Facebook or LinkedIn 保持更新这样的内容。

有任何问题或要求吗?
联系我们!我们将在 24 小时内回复!

图标
联系我们 ArduSimple
关闭

想了解更多关于 GPS/RTK 的信息吗?

1. 我们的工程团队会联系您解决任何问题
2.我们会及时通知您促销和新产品发布
3.只有当我们有重要新闻时您才会收到我们的消息,我们不会向您发送垃圾邮件