PIC16F17146
PIC16F (PIC16F17146) · PIC / dsPIC · 32 MHz
- Board
- PIC16F17146 Curiosity Nano
- Core
- PIC16F (PIC16F17146)
- Clock
- 32 MHz
- float / double
- 32-bit / 32-bit
uint8_t add
298 k/s
rank 16 of 16 · 3.36 µs
uint32_t add
105 k/s
rank 16 of 16 · 9.48 µs
uint32_t divide
9.23 k/s
rank 16 of 16 · 108 µs
float multiply
5.95 k/s
rank 15 of 16 · 168 µs
Cycles per uint32 add
303 cycles
rank 16 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 | 3.36 µs #16 of 16 | 3.61 µs #16 of 16 | 15.4 µs #16 of 16 | 16.1 µs #16 of 16 | 49.7 µs #16 of 16 |
| uint16_t | 4.11 µs #16 of 16 | 4.11 µs #16 of 16 | 39.4 µs #16 of 16 | 42.4 µs #16 of 16 | 36.6 µs #16 of 16 |
| uint32_t | 9.48 µs #16 of 16 | 11.2 µs #16 of 16 | 101 µs #16 of 16 | 108 µs #16 of 16 | 92.5 µs #16 of 16 |
| uint64_t | not measured | not measured | not measured | not measured | not measured |
| float | 40.2 µs #15 of 16 | 53.7 µs #15 of 16 | 168 µs #15 of 16 | 181 µs #16 of 16 | 136 µs #16 of 16 |
| double | 40.2 µs #15 of 16 | 53.7 µs #15 of 16 | 168 µs #15 of 16 | 181 µs #15 of 16 | 136 µs #16 of 16 |
In the fleet
Head to head
- PIC16F17146 vs ESP32-S3
- PIC16F17146 vs ESP32
- PIC16F17146 vs Arduino Uno
- PIC16F17146 vs XIAO MG24
- PIC16F17146 vs Feather M4
- PIC16F17146 vs Pi Pico
- PIC16F17146 vs Pi Pico 2W
- PIC16F17146 vs Pi Pico 2W (RISC-V)
- PIC16F17146 vs Nucleo G474RE
- PIC16F17146 vs ESP32-C6
- PIC16F17146 vs Teensy 4.0
- PIC16F17146 vs dsPIC33AK512
- PIC16F17146 vs PIC24FJ64GU205
- PIC16F17146 vs MSP430FR2433
- PIC16F17146 vs PIC18F57Q84