- Check - benchmark and profile your code
- Act - Analyze the results to understand the bottlenecks
- Plan - Create a theory for how you can improve performance
- Do - Implement the theory, and go back to the first stage
Thursday, January 28, 2010
Systems performance: an optimizing benchmarking and profiling process
I've been doing lots of performance work recently (hence the lack of posts), and I've found a nice article on mid-life crisis for .net developers. This msdn entry "10 Tips for Writing High-Performance Web Applications" is good as well.
Perhaps the most important aspect of performance work is to adopt a consistant approach - I found that PDCA works very well.