Summary
In this chapter, we looked at distinct tools and techniques related to the optimization of applications and performance.
First, we saw the concepts of Application Performance Engineering and we went through the tools available inside Visual Studio 2015 (any version) and the modern browsers.
Then, we covered some of the most important processes to follow in order to detect issues and performance problems and explored how to use classes to fine-tune measurement.
Finally, we reviewed some of the most important techniques recommended for the optimization of websites, especially those written with ASP.NET MVC.
In the final chapter, we will cover many features that are difficult to include in any of the previous chapters, including advanced techniques, such as parallelism, platform invoke and an introduction to the new .NET Core.