The Arduino software takes advantage of the many optimizations provided by the
avr-gcc compiler and the finely-crafted
avr-libc library. The Arduino-supplied libraries, on the other hand, could use a little help.
Speed, size, or power: pick all three. There's plenty of opportunity to squeeze more performance from your Arduino. You just need to know where to start looking. This chapter gives you that start.
You can apply many other optimizations to your Arduino sketches. This chapter is just a brief example of some of them. In the next chapter, you look at ways to obtain more performance from your Arduino by learning about some of the powerful peripherals that are waiting to do some work for you. Synchronizing your hardware and your software ...