Reputation: 203
Whether its required to do memory/performance profiling on all applications? If not when it should be done?
Upvotes: 1
Views: 60
Reputation: 150238
Profile an application when performance does not meet requirements, or when there's a good business reason to focus on optimizing performance (in our case we run dozens of web servers, so every so often we dedicate part of a sprint to performance tuning because there's a real impact to our operations budget by doing so).
It can also be worth profiling applications now and then even if these conditions are not met to help you understand what matters, and what does not, in performance. Usually though there is a large backlog of software to write, so I would not spend too much time profiling without a specific business reason. It's easy to spend a LOT of time optimizing things because it's an interesting Engineering challenge rather than because it helps the software really be better to its users.
Upvotes: 3