Section-I: An Introduction to Code Performance and C#

  1. The Need for High-Performance Code
  2. Overview of C#
  3. New and Improved features in C# 
  4. Using Data Types
  5. Enhancing Pattern Matching
  6. Using Collections Properly
  7. Identifying Performance Problems
  8. Benchmarking Code with BenchmarkDotNet
  9. Dealing with the Memory Cache
  10. Working with the Large Object Heap
  11. Creating a Responsive UI
  12. Overcoming InterOp Challenges