Nucleo G474RE
Cortex-M4F (STM32G474) · Arm Cortex-M · 170 MHz
- Board
- Nucleo G474RE
- Core
- Cortex-M4F (STM32G474)
- Clock
- 170 MHz
- float / double
- 32-bit / 64-bit
uint8_t add
11.7 M/s
rank 8 of 16 · 85.2 ns
uint32_t add
12.6 M/s
rank 5 of 16 · 79.3 ns
uint32_t divide
8.73 M/s
rank 5 of 16 · 115 ns
float multiply
11.7 M/s
rank 5 of 16 · 85.2 ns
Cycles per uint32 add
13.5 cycles
rank 7 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).
| Add | Subtract | Multiply | Divide | Modulo | |
|---|---|---|---|---|---|
| uint8_t | 85.2 ns #8 of 16 | 85.2 ns #8 of 16 | 85.1 ns #7 of 16 | 112 ns #6 of 16 | 123 ns #5 of 16 |
| uint16_t | 85.1 ns #5 of 16 | 85.1 ns #5 of 16 | 85.2 ns #5 of 16 | 122 ns #6 of 16 | 132 ns #5 of 16 |
| uint32_t | 79.3 ns #5 of 16 | 79.3 ns #4 of 16 | 79.3 ns #3 of 16 | 115 ns #5 of 16 | 120 ns #4 of 16 |
| uint64_t | 132 ns #7 of 14 | 132 ns #7 of 14 | 150 ns #5 of 14 | 863 ns #5 of 14 | 863 ns #5 of 14 |
| float | 85.1 ns #5 of 16 | 85.1 ns #5 of 16 | 85.2 ns #5 of 16 | 156 ns #3 of 16 | 747 ns #6 of 16 |
| double | 634 ns #7 of 16 | 634 ns #6 of 16 | 450 ns #4 of 16 | 599 ns #4 of 16 | 1.45 µs #8 of 16 |
In the fleet
Head to head
- Nucleo G474RE vs ESP32-S3
- Nucleo G474RE vs ESP32
- Nucleo G474RE vs Arduino Uno
- Nucleo G474RE vs XIAO MG24
- Nucleo G474RE vs Feather M4
- Nucleo G474RE vs Pi Pico
- Nucleo G474RE vs Pi Pico 2W
- Nucleo G474RE vs Pi Pico 2W (RISC-V)
- Nucleo G474RE vs ESP32-C6
- Nucleo G474RE vs Teensy 4.0
- Nucleo G474RE vs dsPIC33AK512
- Nucleo G474RE vs PIC24FJ64GU205
- Nucleo G474RE vs MSP430FR2433
- Nucleo G474RE vs PIC16F17146
- Nucleo G474RE vs PIC18F57Q84