Reducing Program Size - mriksman/esp-idf-homekit GitHub Wiki

Wi-Fi Soft AP Code
Default sdkconfig
Total image size:~ 345739 bytes (.bin may be padded larger)

Compiler options  ---> Assertion level (Silent (saves code size))
Total image size:~ 345211 bytes (.bin may be padded larger)

Compiler options  ---> Optimization Level (Release (-Os))
Total image size:~ 330372 bytes (.bin may be padded larger)

Compiler options  ---> Optimization Level (Release (-Os))
Component config  ---> Newlib  ---> newlib level (nano)  
Total image size:~ 314176 bytes (.bin may be padded larger)

Compiler options  ---> Optimization Level (Release (-Os))
Component config  ---> Newlib  ---> newlib level (nano)  
Component config  ---> Log output  ---> Default log verbosity (No output)
Total image size:~ 310744 bytes (.bin may be padded larger)

Compiler options  ---> Optimization Level (Release (-Os))
Component config  ---> Newlib  ---> newlib level (nano)  
Component config  ---> Log output  ---> Default log verbosity (No output)
Component config  ---> Util  ---> [ ] Enable Espressif AES
Component config  ---> Util  ---> [ ] Enable Espressif MD5 
Component config  ---> Util  ---> [ ] Enable Espressif ARC4
Total image size:~ 304204 bytes (.bin may be padded larger)

Compiler options  ---> Optimization Level (Release (-Os))
Component config  ---> Newlib  ---> newlib level (nano)  
Component config  ---> Log output  ---> Default log verbosity (No output)
Component config  ---> Util  ---> [ ] Enable Espressif AES
Component config  ---> Util  ---> [ ] Enable Espressif MD5 
Component config  ---> Util  ---> [ ] Enable Espressif ARC4
Component config  ---> Common ESP-related  ---> [ ] Enable lookup of error code strings
Total image size:~ 302388 bytes (.bin may be padded larger)