This category covers a wide range of subjects related to performance, resource usage, and more than a little dogma.
Optimising is also known as: tuning, tweaking, and factoring.
This subject is related to refactoring in that it also concerns changing structure without changing behaviour. The main difference between optimising and refactoring is the target audience. Where refactoring targets the maintainer, optimising targets the computer. However, it is not a requirement that optimised code must be obscure.
This category includes:
When to optimise
There is a gestatory attempt to describe some OptimizationPatterns along the lines of DesignPatterns - commonly-occurring techniques which apply to many problems of a given class.
Click the heading to see all the CategoryOptimization pages.