Aktualisierung (04 / 05 / 2024): Wir haben alle unsere Produkte auf Lager, finden Sie uns auch auf und    Jetzt shoppen

Benchmarking von Micropython-Plattformen

SBC-CPU-Benchmark

SBC basiert auf STM32F7, aber es gibt andere CPUs auf dem Markt. Hier vergleichen wir einige davon mit einem gängigen Python-Benchmark.

Benchmark

Da SBC für die Ausführung von Python-Code ausgelegt ist, vergleichen wir die Ausführungszeit eines vollständigen Python-Codes, bekannt als Pystone.

Dieser Benchmark besteht aus mehreren Teilen, um verschiedene Python-Operationen wie Funktionsaufrufe, Deklarationen, Datentypoperationen usw. zu vergleichen.

Intern enthält es weniger als 300 Zeilen und sieht so aus:

image.png

Nach der Ausführung misst es die Ausführungszeit in Einheiten von [Pystones / Sekunde] und dieses Maß kann verwendet werden, um zwischen verschiedenen Plattformen zu vergleichen.
Den vollständigen Quellcode finden Sie hier: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Nachdem wir den Benchmark auf verschiedenen Plattformen ausgeführt hatten, erhielten wir Folgendes Ergebnisse:

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

Abschließend...

  • Die Referenz, die wir alle verstehen können, ist das Ergebnis der PC-Plattform mit einer Bewertung von 200 [pystones/sec].
  • Der Bereich der Mikrocontroller variiert von 0.5 bis 5 [pystones/sec] und der SBC erreicht 1.9, sodass Python ungefähr 100-mal langsamer ausgeführt werden kann als ein PC.
  • Der SBC liegt auch zwischen den ESP32- und H7-Geräten, bietet also eine durchschnittliche Leistung im Vergleich zu den heute auf dem Markt erhältlichen Mikrocontrollern.

Wenn Ihnen dieser Inhalt gefallen hat, können Sie uns weiter folgen Twitter, YouTube, Facebook or LinkedIn um über solche Inhalte auf dem Laufenden zu bleiben.

Hast du Fragen oder Wünsche?
Kontaktiere uns! Wir antworten <24 Stunden!

Symbol
Kontakt ArduSimple
Menu

Möchten Sie mehr über GPS erfahren/RTK?

1. Unser Engineering-Team wird sich mit Ihnen in Verbindung setzen, um alle Fragen zu klären
2. Wir halten Sie über Werbeaktionen und neue Produktveröffentlichungen auf dem Laufenden
3. Sie hören nur von uns, wenn wir wichtige Neuigkeiten haben, wir spammen Ihre E-Mail nicht zu