1"Programmers waste enormous amounts of time thinking about,
2or worrying about, the speed of noncritical parts of their
3programs, and these attempts at efficiency actually have a
4strong negative impact when debugging and maintenance are
5considered. We should forget about small efficiencies,
6say about 97% of the time: premature optimization is the root
7of all evil. Yet we should not pass up our opportunities in that
8critical 3%"- Donald Knuth