Summary
In this chapter, we have learned about the core concepts of .NET Core, including the compilation process, garbage collection, how to develop high-performant .NET Core applications by utilizing multiple cores of the CPU, and publishing an application using a release build. We have also explored the benchmarking tool, which is highly used for code optimization, and provides results specific to class objects.