Rencontrez notre équipe à San Diego, Etats-Unis, du mardi 23 au jeudi 25 avril à XPONENTIAL, stand 4700

Mise à jour (18 / 04 / 2024): Nous avons beaucoup de stock de tous nos produits, retrouvez-nous aussi dans et    Commencez

Rencontrez notre équipe à San Diego, Etats-Unis, du mardi 23 au jeudi 25 avril à XPONENTIAL, stand 4700

Benchmark des plateformes Micropython

Benchmark CPU SBC

SBC est basé sur STM32F7, mais il existe d'autres processeurs sur le marché. Ici, nous comparons certains d'entre eux à un benchmark Python commun.

référence

Étant donné que SBC est conçu pour exécuter du code Python, nous comparons le temps d'exécution d'un code Python complet, appelé pystone.

Ce benchmark comporte plusieurs parties pour comparer différentes opérations Python comme les appels de fonction, les déclarations, les opérations de type de données, etc.

En interne, il contient moins de 300 lignes et ressemble à ceci :

image.png

Une fois exécuté, il mesure le temps d'exécution en unités de [pystones / seconde] et cette mesure peut être utilisée pour comparer différentes plates-formes.
Le code source complet se trouve ici : https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Après avoir exécuté le benchmark sur différentes plates-formes, nous avons obtenu ce qui suit résultats:

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

En conclusion...

  • La référence que nous pouvons tous comprendre est le résultat de la plate-forme PC, évalué à 200 [pystones/sec].
  • La gamme de microcontrôleurs varie de 0.5 à 5 [pystones/sec] et le SBC atteint 1.9, il peut donc exécuter Python environ 100 fois plus lentement qu'un PC.
  • Le SBC se situe également entre les appareils ESP32 et H7, il offre donc des performances moyennes par rapport aux microcontrôleurs disponibles sur le marché actuellement.

Si vous avez aimé ce contenu, vous pouvez nous suivre sur Twitter, YouTube, Facebook or LinkedIn pour rester à jour de contenu comme celui-ci.

Vous souhaitez en savoir plus sur le GPS/RTK?

1. Notre équipe d'ingénieurs vous contactera pour résoudre toutes les questions
2. Nous vous tiendrons au courant des promotions et des nouvelles versions de produits
3. Vous n'aurez de nos nouvelles que lorsque nous aurons des nouvelles importantes, nous ne spammerons pas votre e-mail