PIC18F57Q84
PIC18F (PIC18F57Q84) · PIC / dsPIC · 64 MHz
- Board
- PIC18F57Q84 Curiosity Nano
- Core
- PIC18F (PIC18F57Q84)
- Clock
- 64 MHz
- float / double
- 32-bit / 32-bit
uint8_t add
538 k/s
rank 14 of 16 · 1.86 µs
uint32_t add
240 k/s
rank 15 of 16 · 4.17 µs
uint32_t divide
24.5 k/s
rank 14 of 16 · 40.8 µs
float multiply
22.6 k/s
rank 14 of 16 · 44.3 µs
Cycles per uint32 add
267 cycles
rank 15 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 | 1.86 µs #14 of 16 | 1.98 µs #14 of 16 | 1.92 µs #13 of 16 | 7.39 µs #14 of 16 | 9.42 µs #14 of 16 |
| uint16_t | 3.05 µs #15 of 16 | 3.05 µs #15 of 16 | 3.48 µs #15 of 16 | 16.1 µs #15 of 16 | 14.2 µs #13 of 16 |
| uint32_t | 4.17 µs #15 of 16 | 4.17 µs #15 of 16 | 42.6 µs #15 of 16 | 40.8 µs #14 of 16 | 34.9 µs #13 of 16 |
| uint64_t | not measured | not measured | not measured | not measured | not measured |
| float | 26.7 µs #14 of 16 | 31.5 µs #14 of 16 | 44.3 µs #14 of 16 | 98 µs #15 of 16 | 50.5 µs #15 of 16 |
| double | 26.7 µs #14 of 16 | 31.5 µs #14 of 16 | 44.3 µs #14 of 16 | 98 µs #14 of 16 | 50.5 µs #14 of 16 |
In the fleet
Head to head
- PIC18F57Q84 vs ESP32-S3
- PIC18F57Q84 vs ESP32
- PIC18F57Q84 vs Arduino Uno
- PIC18F57Q84 vs XIAO MG24
- PIC18F57Q84 vs Feather M4
- PIC18F57Q84 vs Pi Pico
- PIC18F57Q84 vs Pi Pico 2W
- PIC18F57Q84 vs Pi Pico 2W (RISC-V)
- PIC18F57Q84 vs Nucleo G474RE
- PIC18F57Q84 vs ESP32-C6
- PIC18F57Q84 vs Teensy 4.0
- PIC18F57Q84 vs dsPIC33AK512
- PIC18F57Q84 vs PIC24FJ64GU205
- PIC18F57Q84 vs MSP430FR2433
- PIC18F57Q84 vs PIC16F17146