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

Micropython 平台基准测试

SBC CPU 基准测试
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.只有当我们有重要新闻时您才会收到我们的消息,我们不会向您发送垃圾邮件