The trickiest part of speeding up a program is not doing it, but deciding whether it’s worth doing at all. There are few clear principles, only rules of thumb.

Mature Optimization: An Introduction
from bueno.org favicon