It should not become too academical, it's about practical relevance to users and system resources, a performance effect <1% isn't worth bothering, I'd even say <20% for stuff like simple reporting. Other factors weigh in like readability, maintainability, robustness of the code etc.
Thomas