Thing Done

← The fleet

MSP430FR2433 vs ESP32-C6

MSP430FRx (MSP430FR2433) at 15.99 MHz against RV32IMAC (ESP32-C6) at 160 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
ESP32-C6-DevKitM-1

ESP32-C6

RV32IMAC (ESP32-C6)
Family
RISC-V
Board
ESP32-C6-DevKitM-1
Clock
160 MHz
float / double
32-bit / 64-bit
Typical gap
90.7×
ESP32-C6 faster, geometric mean of 30 cells
Biggest win for MSP430FR2433
0.06×
uint16_t add
Biggest win for ESP32-C6
1,806×
double multiply
Clock for clock
9.07×
ESP32-C6 needs fewer cycles per op (10.0× clock gap)

Operation by operation

Every cell

How many times faster MSP430FR2433 is than ESP32-C6, operations per second. Blue: MSP430FR2433 ahead. Orange: ESP32-C6 ahead.

AddSubtractMultiplyDivideModulo
uint8_t 1/20.7× 621 k/s · 12.8 M/s 1/23.4× 598 k/s · 14 M/s 1/48.2× 290 k/s · 14 M/s 1/93.7× 86.4 k/s · 8.1 M/s 1/95.4× 86 k/s · 8.2 M/s
uint16_t 1/16.0× 646 k/s · 10.3 M/s 1/16.6× 622 k/s · 10.3 M/s 1/35.8× 309 k/s · 11.1 M/s 1/109× 67.3 k/s · 7.35 M/s 1/111× 67 k/s · 7.43 M/s
uint32_t 1/34.7× 370 k/s · 12.8 M/s 1/29.9× 397 k/s · 11.9 M/s 1/56.7× 210 k/s · 11.9 M/s 1/318× 23.1 k/s · 7.35 M/s 1/323× 23 k/s · 7.43 M/s
uint64_t 1/54.4× 151 k/s · 8.2 M/s 1/63.1× 137 k/s · 8.65 M/s 1/75.3× 94.3 k/s · 7.1 M/s 1/249× 4.06 k/s · 1.01 M/s 1/193× 5.1 k/s · 986 k/s
float 1/143× 16.8 k/s · 2.4 M/s 1/141× 16.2 k/s · 2.29 M/s 1/461× 5.85 k/s · 2.7 M/s 1/77.5× 11.7 k/s · 905 k/s 1/45.1× 21.3 k/s · 959 k/s
double 1/171× 8.18 k/s · 1.39 M/s 1/173× 7.8 k/s · 1.35 M/s 1/1,806× 942 /s · 1.7 M/s 1/235× 2.1 k/s · 492 k/s 1/73.6× 8.79 k/s · 647 k/s

Where they sit in the fleet

Keep comparing

Swap sides