September 2003
Intermediate to advanced
560 pages
15h 59m
English
Premature optimization is the root of all evil.
—C. A. R. Hoare
This is going to be a very short chapter, because the main thing Unix experience teaches us about optimizing for performance is how to know when not to do it. A secondary lesson is that the most effective optimization tactics are usually things we do for other reasons, such as cleanness of design.
The most powerful optimization technique in any programmer’s toolbox is to do nothing.
This very Zen advice is true for several reasons. One is the exponential effect of Moore’s Law—the smartest, cheapest, and often fastest way to collect performance gains is to wait a few months for your target hardware to become more capable. ...
Read now
Unlock full access