Bentley's books are fun reads. They're written in short chapters, each illustrating a particular aspect of the craft. His optimization case studies are particulary fascinating. He takes real, (poorly) working code, and improves it step by step, measuring as he goes.