Measuring .NET Performance

Pluralsight
Course Summary
Learn how to measure .NET application performance with a variety of performance tools to diagnose high CPU usage and memory issues, and how to monitor production systems continuously for performance problems.
-
+
Course Description
This course explains how to set performance goals for .NET applications and then measure them methodically. After completing this course, you will be able to use sampling and instrumentation profilers, allocation profilers, memory leak analyzers, and many other tools designed to pinpoint performance issues. You will also learn about performance monitoring tools designed to be used in production environments.
-
+
Course Syllabus
Identifying Performance Metrics- 16m 3s
—Introduction 2m 0s
—Performance Metrics 9m 15s
—Continuous Monitoring and Regression Testing 4m 48sMeasuring CPU-bound Application Performance- 42m 1s
—CPU-bound Applications 1m 53s
—Sampling and Instrumentation Profilers 9m 41s
—Demo: Sampling Profiler 8m 20s
—Demo: Instrumentation Profiler 6m 33s
—Demo: System-wide Sampling Profiler 5m 35s
—Low-level CPU Effects 2m 46s
—Demo: Low-level CPU Profiling 6m 16s
—Summary 0m 53sMeasuring UI Responsiveness- 16m 21sMeasuring Memory Performance- 28m 22sGetting Rid of Memory Leaks- 40m 53sMeasuring Data Layer Performance- 15m 55sProduction-time Performance Monitoring- 39m 10s