/CoreMark

Benchmark CPU Performance on Arduino Compatible Boards

Primary LanguageC

CoreMark - CPU Performance Benchmark

Measures the number for times per second your processor can perform a variety of common tasks: linked list management, matrix multiply, and executing state machines.

Board CoreMark
Teensy 4.0 2313.57
Ameba RTL8722DM (200MHz, 1 core 1 thread, '-Ofast' optimization) 663.37
Ameba RTL8722DM (200MHz, 1 core 1 thread, defaut setting) 557.37
Adafruit Metro M4 (200MHz overclock, 'dragons' optimization) 536.35
Adafruit Metro M4 (180MHz overclock, faster optimizations) 458.19
Teensy 3.6 440.72
Sparkfun ESP32 Thing 351.33
Adafruit HUZZAH 32 351.35
Teensy 3.5 265.50
Teensy 3.2 (96MHz overclock, faster optimizations) 218.26
Adafruit Metro M4 (120MHz, smaller code) 214.85
Teensy 3.2 (72MHz) 168.62
Teensy 3.2 (72MHz, smaller code) 126.76
Arduino Due 94.95
Arduino Zero 56.86
Arduino Nano Every 8.20
Arduino Mega 7.03

(larger numbers are better)

PS: To enable '-Ofast' optimization for RTL8722DM, you have to replace all '-O2' found in platform.txt with '-Ofast'