Why are you optimizing this code - what is the performance problem that makes it necessary?

Rules of Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.
M. A....