Thing Done

← The fleet

XIAO MG24

Cortex-M33 (EFR32MG24) · Arm Cortex-M · 39 MHz

XIAO MG24 Sense
Board
XIAO MG24 Sense
Core
Cortex-M33 (EFR32MG24)
Clock
39 MHz
float / double
32-bit / 64-bit
uint8_t add
2.71 M/s
rank 11 of 16 · 369 ns
uint32_t add
3.19 M/s
rank 11 of 16 · 313 ns
uint32_t divide
2.21 M/s
rank 11 of 16 · 453 ns
float multiply
3.18 M/s
rank 8 of 16 · 314 ns
Cycles per uint32 add
12.2 cycles
rank 3 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 369 ns #11 of 16 369 ns #11 of 16 397 ns #11 of 16 409 ns #11 of 16 522 ns #11 of 16
uint16_t 340 ns #11 of 16 341 ns #11 of 16 341 ns #11 of 16 479 ns #11 of 16 565 ns #11 of 16
uint32_t 313 ns #11 of 16 313 ns #11 of 16 341 ns #11 of 16 453 ns #11 of 16 509 ns #11 of 16
uint64_t 424 ns #11 of 14 424 ns #11 of 14 508 ns #11 of 14 3.51 µs #10 of 14 3.51 µs #10 of 14
float 315 ns #8 of 16 315 ns #8 of 16 314 ns #8 of 16 648 ns #9 of 16 3.15 µs #11 of 16
double 2.71 µs #11 of 16 2.71 µs #11 of 16 1.99 µs #11 of 16 2.64 µs #11 of 16 6.07 µs #11 of 16

In the fleet

Head to head