Update (11 / 12 / 2024): We hebben voldoende voorraad van al onze producten, vind ons ook in en    Shop nu

Micropython-platforms benchmarking

SBC CPU-benchmark
SBC CPU-benchmark

SBC is gebaseerd op STM32F7, maar er zijn andere CPU's op de markt. Hier vergelijken we er een aantal met een veelgebruikte Python-benchmark.

criterium

Omdat SBC is ontworpen om Python-code uit te voeren, vergelijken we de uitvoeringstijd van een volledige Python-code, ook wel pystone genoemd.

Deze benchmark heeft verschillende onderdelen om verschillende Python-bewerkingen te vergelijken, zoals functieaanroepen, declaraties, gegevenstypebewerkingen, enz.

Intern bevat het minder dan 300 regels en ziet er als volgt uit:

afbeelding.png

Eenmaal uitgevoerd, meet het de uitvoeringstijd in eenheden van [pystones / seconde] en deze maatstaf kan worden gebruikt om verschillende platforms te vergelijken.
De volledige broncode is hier te vinden: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Nadat we de benchmark op verschillende platforms hadden uitgevoerd, kregen we het volgende: resultaat:

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

Concluderend...

  • De referentie die we allemaal kunnen begrijpen, is het resultaat van het pc-platform, beoordeeld op 200 [pystones/sec].
  • Het bereik van microcontrollers varieert van 0.5 tot 5 [pystones/sec] en de SBC bereikt 1.9, dus Python kan ongeveer 100 keer langzamer draaien dan een pc.
  • De SBC zit ook tussen de ESP32- en H7-apparaten in, dus het biedt een gemiddelde prestatie in vergelijking met de microcontrollers die tegenwoordig op de markt verkrijgbaar zijn.

Als je deze inhoud leuk vond, kun je ons volgen Twitter, YouTube, Facebook or LinkedIn om op de hoogte te blijven van dit soort inhoud.

Heeft u vragen of verzoeken?
Neem contact met ons op! Wij antwoorden <24 uur!

icon
Contact ArduSimple
Sluiten

Meer weten over GPS/RTK?

1. Ons technische team zal contact met u opnemen om eventuele vragen op te lossen!
2. We houden u op de hoogte van promoties en nieuwe productreleases
3. U hoort alleen van ons als we belangrijk nieuws hebben, we zullen uw e-mail niet spammen