Automated Performance Profiling with Continuous Integration
Historically, performance tests are run long after the code has been checked in, making performance issues time consuming to resolve and thus not a good fit in the agile process. Ivan Kreslin presents a solution that he’s implemented to address this problem. Learn how Ivan integrates the functionality in Microsoft Performance Profiling tools into a test automation framework to capture performance-related issues during continuous integration. Learn how to extend any desired tests and enable these to be used simultaneously for both functional and performance testing—detecting any performance regressions that may have been introduced from one build to the next. For any regression found learn how the automated process generates a report, listing modules and functions that have changed, by how much, who checked the code in, and when. Learn how you can automate performance profiling for your own projects and detect performance problems earlier.