Thing Done

← The fleet

MSP430FR2433 vs Feather M4

MSP430FRx (MSP430FR2433) at 15.99 MHz against Cortex-M4F (SAMD51) at 120 MHz, on real hardware, same C kernels, clocks verified.

MSP-EXP430FR2433 LaunchPad

MSP430FR2433

MSP430FRx (MSP430FR2433)
Family
MSP430
Board
MSP-EXP430FR2433 LaunchPad
Clock
15.99 MHz
float / double
32-bit / 64-bit
Feather M4 Express

Feather M4

Cortex-M4F (SAMD51)
Family
Arm Cortex-M
Board
Feather M4 Express
Clock
120 MHz
float / double
32-bit / 64-bit
Typical gap
93.7×
Feather M4 faster, geometric mean of 30 cells
Biggest win for MSP430FR2433
0.07×
uint16_t add
Biggest win for Feather M4
1,808×
double multiply
Clock for clock
12.5×
Feather M4 needs fewer cycles per op (7.50× clock gap)

Operation by operation

Every cell

How many times faster MSP430FR2433 is than Feather M4, operations per second. Blue: MSP430FR2433 ahead. Orange: Feather M4 ahead.

AddSubtractMultiplyDivideModulo
uint8_t 1/14.5× 621 k/s · 8.98 M/s 1/15.0× 598 k/s · 8.98 M/s 1/31.0× 290 k/s · 8.98 M/s 1/81.1× 86.4 k/s · 7.01 M/s 1/74.0× 86 k/s · 6.36 M/s
uint16_t 1/13.9× 646 k/s · 8.98 M/s 1/14.4× 622 k/s · 8.98 M/s 1/29.1× 309 k/s · 8.98 M/s 1/90.9× 67.3 k/s · 6.12 M/s 1/80.1× 67 k/s · 5.36 M/s
uint32_t 1/26.2× 370 k/s · 9.71 M/s 1/24.4× 397 k/s · 9.71 M/s 1/46.3× 210 k/s · 9.71 M/s 1/283× 23.1 k/s · 6.53 M/s 1/269× 23 k/s · 6.19 M/s
uint64_t 1/41.1× 151 k/s · 6.19 M/s 1/45.2× 137 k/s · 6.19 M/s 1/59.5× 94.3 k/s · 5.61 M/s 1/218× 4.06 k/s · 885 k/s 1/174× 5.1 k/s · 885 k/s
float 1/534× 16.8 k/s · 8.98 M/s 1/553× 16.2 k/s · 8.98 M/s 1/1,534× 5.85 k/s · 8.98 M/s 1/405× 11.7 k/s · 4.73 M/s 1/40.8× 21.3 k/s · 866 k/s
double 1/146× 8.18 k/s · 1.2 M/s 1/153× 7.8 k/s · 1.19 M/s 1/1,808× 942 /s · 1.7 M/s 1/601× 2.1 k/s · 1.26 M/s 1/48.4× 8.79 k/s · 425 k/s

Where they sit in the fleet

Keep comparing

Swap sides