The general rule that most programmers SHOULD live by is this: Write code that makes sense, that does what you need, and is simple. ONLY then, if you have a performance issue, should you consider optimizing it. and then, use a tool to find out where the slowdowns are. 99.9% of the time, the slowdown is somewhere you are not looking, ...