19 lines
870 B
Markdown
19 lines
870 B
Markdown
|
# LibrarySizeBenchmark
|
||
|
|
||
|
A small sketch to determine the size of the AceButton library.
|
||
|
First we compile it with `#define USE_ACE_BUTTON 1` to include the library.
|
||
|
Then we compile it with `#define USE_ACE_BUTTON 0` to exclude the library.
|
||
|
The difference should give us a rough idea of the size of the library.
|
||
|
(The compiler will produce slightly difference results for different programs.)
|
||
|
|
||
|
```
|
||
|
-------------+--------------+---------------+------------+
|
||
|
board | AceButton | w/o AceButton | Difference |
|
||
|
-------------+--------------+---------------+------------+
|
||
|
ATmega328P | 2282/ 55 | 1126 / 41 | 1156/14 |
|
||
|
ESP8266 | 249364/28076 | 248032/28048 | 1332/28 |
|
||
|
ESP32 | 195588/14044 | 194424/14028 | 1164/16 |
|
||
|
Teensy 3.2 | 9852/ 3476 | 8760/ 3460 | 1092/16 |
|
||
|
-------------+--------------+---------------+------------+
|
||
|
```
|