"DO optimize some things early - re-architecting your application is very expensive and effortful, especially when some thought at the beginning of the project let's you avoid having to make costly optimizations later"
"A common mistake for micro performance optimizations is not preventing the system from having the same performance degradation in the future after maintenance changes. A complete fix would require regression tests that prevent the improvement from degrading by monitoring the performance"