Poznaj nasz zespół w San Diego, Stany Zjednoczone, od wtorku 23 do czwartku 25 kwietnia na XPONENTIAL, stoisko 4700

Aktualizacja (23 / 04 / 2024): Posiadamy duży zapas wszystkich naszych produktów, znajdziesz nas również w i    Kup teraz

Poznaj nasz zespół w San Diego, Stany Zjednoczone, od wtorku 23 do czwartku 25 kwietnia na XPONENTIAL, stoisko 4700

Testy porównawcze platform Micropython

Test porównawczy procesora SBC

SBC bazuje na STM32F7, ale na rynku są też inne procesory. Tutaj porównujemy niektóre z nich ze wspólnym benchmarkiem Pythona.

Benchmark

Ponieważ SBC jest przeznaczony do uruchamiania kodu Pythona, porównujemy czas wykonania całego kodu Pythona, znanego jako pystone.

Ten test porównawczy składa się z kilku części do porównywania różnych operacji Pythona, takich jak wywołania funkcji, deklaracje, operacje typu danych itp.

Wewnętrznie zawiera mniej niż 300 linii i wygląda tak:

image.png

Po wykonaniu mierzy czas wykonania w jednostkach [pystony / sekundę] i ta miara może być używana do porównywania różnych platform.
Pełny kod źródłowy można znaleźć tutaj: https://github.com/micropython/micropython-lib/blob/v1.9.3/pystone/pystone.py

Po uruchomieniu testu porównawczego na różnych platformach otrzymaliśmy następujące wyniki:

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

Podsumowując...

  • Odniesieniem, które wszyscy możemy zrozumieć, jest wynik z platformy PC, oceniany na 200 [pystonów/s].
  • Zakres mikrokontrolerów waha się od 0.5 do 5 [pystonów/s], a SBC osiąga 1.9, więc może działać w Pythonie około 100 razy wolniej niż na komputerze PC.
  • SBC znajduje się również pomiędzy urządzeniami ESP32 i H7, dzięki czemu oferuje przeciętną wydajność w porównaniu do mikrokontrolerów dostępnych obecnie na rynku.

Jeśli podobały Ci się te treści, możesz nas śledzić Twitter, YouTube, Facebook or LinkedIn aby być na bieżąco z takimi treściami.

Masz pytania lub prośby?
Skontaktuj się z nami! Odpowiemy <24 godziny!

Ikona
Kontakt ArduSimple
Zamknij

Chcesz dowiedzieć się więcej o GPS/RTK?

1. Nasz zespół inżynierów skontaktuje się z Tobą w celu rozwiązania wszelkich pytań
2. Będziemy na bieżąco informować Cię o promocjach i nowościach produktowych
3. Dowiesz się od nas tylko wtedy, gdy będziemy mieć ważne wiadomości, nie będziemy spamować Twojego e-maila