Aktualizace (02 / 12 / 2024): Všech našich produktů máme dostatek skladem, najdete nás také v a    Zobrazit kolekci

Srovnávání platforem Micropython

Benchmark SBC CPU
Benchmark SBC CPU

SBC je založen na STM32F7, ale na trhu jsou i jiné CPU. Zde některé z nich porovnáme s běžným benchmarkem Pythonu.

měřítko

Protože SBC je navržen pro spouštění kódu Python, porovnáváme dobu provádění úplného kódu Python, známého jako pystone.

Tento benchmark má několik částí pro porovnání různých operací Pythonu, jako jsou volání funkcí, deklarace, operace datových typů atd.

Interně obsahuje méně než 300 řádků a vypadá takto:

image.png

Po provedení změří dobu provedení v jednotkách [pystones / sekunda] a toto měření lze použít k porovnání mezi různými platformami.
Kompletní zdrojový kód naleznete zde: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Po spuštění benchmarku na různých platformách jsme dostali následující výsledky:

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

Na závěr...

  • Odkaz, kterému všichni rozumíme, je výsledek platformy PC, hodnocený na 200 [pystones/s].
  • Rozsah mikrokontrolérů se pohybuje od 0.5 do 5 [pystones/s] a SBC dosahuje 1.9, takže může běžet Python zhruba 100krát pomaleji než PC.
  • SBC je také mezi zařízeními ESP32 a H7, takže nabízí průměrný výkon ve srovnání s mikrokontroléry dostupnými na dnešním trhu.

Pokud se vám tento obsah líbil, můžete nás sledovat X, Youtube, facebook or LinkedIn abyste byli informováni o obsahu, jako je tento.

Máte nějaké dotazy nebo požadavky?
Kontaktujte nás! Odpovíme <24 hodin!

Ikona
Kontakt ArduSimple
zavřít

Chcete se dozvědět více o GPS/RTK?

1. Náš technický tým vás bude kontaktovat, aby vyřešil jakékoli dotazy
2. Budeme vás informovat o akcích a nových produktech
3. Uslyšíte od nás pouze, když budeme mít důležité zprávy, nebudeme váš e-mail spamovat