dsPIC33AK512
dsPIC33A (dsPIC33AK512MPS506) · PIC / dsPIC · 200 MHz
- Board
- dsPIC33AK512MPS506 Curiosity Nano
- Core
- dsPIC33A (dsPIC33AK512MPS506)
- Clock
- 200 MHz
- float / double
- 32-bit / 32-bit
uint8_t add
17.3 M/s
rank 2 of 16 · 58 ns
uint32_t add
10.2 M/s
rank 9 of 16 · 98 ns
uint32_t divide
7.52 M/s
rank 6 of 16 · 133 ns
float multiply
8.48 M/s
rank 7 of 16 · 118 ns
Cycles per uint32 add
19.6 cycles
rank 10 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 | 58 ns #2 of 16 | 58 ns #2 of 16 | 58 ns #2 of 16 | 108 ns #5 of 16 | 128 ns #7 of 16 |
| uint16_t | 78 ns #2 of 16 | 78 ns #2 of 16 | 63 ns #2 of 16 | 108 ns #4 of 16 | 128 ns #4 of 16 |
| uint32_t | 98 ns #9 of 16 | 98 ns #9 of 16 | 83 ns #5 of 16 | 133 ns #6 of 16 | 148 ns #7 of 16 |
| uint64_t | 103 ns #3 of 14 | 103 ns #3 of 14 | 163 ns #6 of 14 | 10.1 µs #11 of 14 | 10 µs #11 of 14 |
| float | 118 ns #7 of 16 | 118 ns #7 of 16 | 118 ns #7 of 16 | 158 ns #4 of 16 | 505 ns #2 of 16 |
| double | 118 ns #2 of 16 | 118 ns #2 of 16 | 118 ns #2 of 16 | 158 ns #2 of 16 | 505 ns #2 of 16 |
In the fleet
Head to head
- dsPIC33AK512 vs ESP32-S3
- dsPIC33AK512 vs ESP32
- dsPIC33AK512 vs Arduino Uno
- dsPIC33AK512 vs XIAO MG24
- dsPIC33AK512 vs Feather M4
- dsPIC33AK512 vs Pi Pico
- dsPIC33AK512 vs Pi Pico 2W
- dsPIC33AK512 vs Pi Pico 2W (RISC-V)
- dsPIC33AK512 vs Nucleo G474RE
- dsPIC33AK512 vs ESP32-C6
- dsPIC33AK512 vs Teensy 4.0
- dsPIC33AK512 vs PIC24FJ64GU205
- dsPIC33AK512 vs MSP430FR2433
- dsPIC33AK512 vs PIC16F17146
- dsPIC33AK512 vs PIC18F57Q84