acid-drop/lib/AceButton/examples/LibrarySizeBenchmark/README.md

19 lines
870 B
Markdown
Raw Normal View History

2024-05-23 22:42:03 +00:00
# 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 |
-------------+--------------+---------------+------------+
```