Thing Done

← The fleet

MSP430FR2433

MSP430FRx (MSP430FR2433) · MSP430 · 15.99 MHz

MSP-EXP430FR2433 LaunchPad
Board
MSP-EXP430FR2433 LaunchPad
Core
MSP430FRx (MSP430FR2433)
Clock
15.99 MHz
float / double
32-bit / 64-bit
uint8_t add
621 k/s
rank 13 of 16 · 1.61 µs
uint32_t add
370 k/s
rank 13 of 16 · 2.7 µs
uint32_t divide
23.1 k/s
rank 15 of 16 · 43.3 µs
float multiply
5.85 k/s
rank 16 of 16 · 171 µs
Cycles per uint32 add
43.2 cycles
rank 13 of 16 — the clock-independent number

What every operation costs

Every numeric type, all five operations, as clock cycles per operation: the shape of this part's cost independent of its clock. The bars are the story of where it falls off a cliff — divide, 64-bit, floating point.

The same cells as nanoseconds per operation, median of three samples. Darker is slower; the small number is this board's rank in the fleet for that cell (1 = fastest of 16).

AddSubtractMultiplyDivideModulo
uint8_t 1.61 µs #13 of 16 1.67 µs #13 of 16 3.45 µs #15 of 16 11.6 µs #15 of 16 11.6 µs #15 of 16
uint16_t 1.55 µs #13 of 16 1.61 µs #13 of 16 3.24 µs #14 of 16 14.9 µs #14 of 16 14.9 µs #15 of 16
uint32_t 2.7 µs #13 of 16 2.52 µs #13 of 16 4.77 µs #13 of 16 43.3 µs #15 of 16 43.4 µs #15 of 16
uint64_t 6.64 µs #13 of 14 7.29 µs #13 of 14 10.6 µs #13 of 14 246 µs #13 of 14 196 µs #13 of 14
float 59.4 µs #16 of 16 61.6 µs #16 of 16 171 µs #16 of 16 85.6 µs #14 of 16 47.1 µs #14 of 16
double 122 µs #16 of 16 128 µs #16 of 16 1.06 ms #16 of 16 477 µs #16 of 16 114 µs #15 of 16

In the fleet

Head to head