Since I am a Lone Developer, I have to think about every aspect of the systems I am working on. Lately I’ve been thinking about performance of my two websites, and ways to improve it. Sites like StackOverflow proclaim, “performance is a feature.” However, “premature optimization is the root of all evil,” and none of my customers have complained yet about the sites’ performance.
My question is, is performance always important? Should performance always be a feature?
Note: I don’t think this question is the same as this one, as that poster is asking when to consider performance and I am asking if the answer to that question is always, and if so, why. I also don’t think this question should be CW, as I believe there is an answer and reasoning for that answer.
Adequate performance is always important.
Absolute fastest possible performance is almost never important.
It’s always worth keeping an eye on performance and being aware of anything outrageously non-optimal that you’re doing (particularly at a design/architecture level) but that’s not the same as micro-optimising every line of code.