Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of automated performance testing for .NET applications in this 54-minute conference talk. Learn about NBench, a framework designed to measure throughput, memory allocation, GC overhead, and more. Discover how NBench works similarly to unit tests, making it accessible for developers. Understand why traditional methods like code reviews are ineffective for detecting performance issues. Delve into the challenges of performance testing, including runtime dependencies and OS variance. Gain insights into performance lifecycle management and the importance of maintaining performance history. See practical demonstrations of NBench's API, various benchmark types, and how to implement performance tests in your projects. Equip yourself with the knowledge to make performance a first-class feature in your .NET applications.
Syllabus
Introduction
Performance as a Feature
akkanet
The conversation
The endless conversation
What is NBench
Results of NBench
Defensive Programming
Performance Lifecycle Management
Performance History
NBench
Why is this hard
Challenges
Runtime Dependencies
NBench API
Why NBench
NBench Spec
NBench Benchmark
NBench Benchmark Types
NBench Performance History
OS Variance
Performance Tests
Questions
Measure HyperThreading
EndBench
Taught by
NDC Conferences