Rules of Thumb
- Perform trivial reject or accept tests early
- Exploit results from previous tests, if they fail
- Precalculate information that will be used for several tests
- Postpone expensive calculations (square root, trig, division)
- Reduce the dimension of the problem