Atualização (16/07/2025): Temos bastante estoque de todos os nossos produtos, encontre-nos também em e    comprar agora

Benchmarking de plataformas Micropython

Referência de CPU SBC
Referência de CPU SBC

O SBC é baseado no STM32F7, mas existem outros processadores no mercado. Aqui, comparamos alguns deles com um benchmark comum do Python.

referência

Como o SBC foi projetado para executar código Python, comparamos o tempo de execução de um código Python completo, conhecido como pystone.

Este benchmark tem várias partes para comparar diferentes operações do Python, como chamadas de função, declarações, operações de tipo de dados, etc.

Internamente, contém menos de 300 linhas e se parece com isso:

image.png

Uma vez executado, mede o tempo de execução em unidades de [Pystones / segundo] e esta medida pode ser usada para comparar entre diferentes plataformas.
O código fonte completo pode ser encontrado aqui: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Depois de executar o benchmark em diferentes plataformas, obtivemos o seguinte resultados:

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

Em conclusão...

  • A referência que todos podemos entender é o resultado da plataforma PC, avaliada em 200 [pystones/sec].
  • O alcance dos microcontroladores varia de 0.5 a 5 [pystones/s] e o SBC chega a 1.9, então ele pode rodar Python aproximadamente 100 vezes mais lento que um PC.
  • O SBC também está entre os dispositivos ESP32 e H7, por isso oferece um desempenho médio em relação aos microcontroladores disponíveis no mercado atualmente.

Se você gostou deste conteúdo, você pode nos seguir no Twitter, YouTube, Facebook or LinkedIn para ficar atualizado de conteúdo como este.

Tem alguma dúvida ou pedido?
Contate-nos! Responderemos <24 horas!

ícone
Contato ArduSimple
Fechar

Quer saber mais sobre GPS/RTK?

1. Nossa equipe de engenharia entrará em contato com você para resolver qualquer dúvida
2. Manteremos você atualizado sobre promoções e lançamentos de novos produtos
3. Você só receberá notícias nossas quando tivermos notícias importantes, não enviaremos spam para seu e-mail