Questions?
To inquire about Wintellect's Mastering .NET Performance Tuning training course, call 866-WNTLLCT (866-968-5528) or send us an email
SIGN UP for the Wintellect Monthly Newsletter
|
Mastering .NET Performance Tuning
Small code is fast code and fast code is good code. While we no longer have to worry about .NET memory management, the black box of the Garbage Collector makes things quite a bit interesting for performance tuning. This intense class is all about performance tuning .NET applications to help teach developers about how to think and do fast. The class starts with thinking about performance tuning and the ramifications of Windows and .NET on performance. The second part of the class will discuss key performance issues of everyday things in .NET so developers know the ramifications of all sorts of interesting .NET constructs to avoid performance pitfalls. The main part of the class is spent learning to use and analyzing performance for real world applications. While the focus is on using the Visual Studio performance tools, discussions on various other tools are included.
The focus for this class is obviously .NET code. It will not discuss SQL performance, network performance, or general machine performance. The expected audience for this course is developers and testers working with .NET code.
Duration and Format
|
|
Syllabus
|
|
|
| | Introduction
Thinking about performance
Performance is a moving target
The four kinds of performance
Memory cache/working set
Synchronization
Windows & .NET Architecture
Windows Memory Management overview & definitions
.NET memory management and the Garbage Collector
Performance Counters
NGEN
The performance of Everyday Things
How to time small operations
Comparing and contrasting everyday .NET constructs
Performance Tools
Resource usage tools:
- Process Explorer
- Process Monitor
- VMMap
- Reliability and Resource Monitor
Visual Studio Performance Tools
- Finding real world performance problems with the Visual Studio tools
| |
LanguagesC# / VB.NET
Hardware and Software Requirements
None. This is a lecture only class.
Prerequisites
Developers who attend Mastering .NET Performance Tuning should be familiar with writing .NET applications using either C# or Visual Basic .NET.
Schedule and Pricing
Mastering .NET Performance Tuning is available for on-site delivery at your convenience. Shorter or longer duration customized courses are available on request.
Prices are based on the number of developers attending the course. Call 866-968-5528 for a quote.
Instructor(s)
John Robbins
Mastering .NET Performance Tuning is taught by John Robbins - Wintellect co-founder, author of Microsoft Press's acclaimed Debugging .NET 2.0 Applications and MSDN Magazine's Bugslayer column. Formerly a project manager and architect at NuMega Technologies, John was one of the key developers of that company's SoftICE, BoundsChecker, TrueTime and TrueCoverage, software testing and debugging tools. Jeffrey Richter
Jeffrey is a co-founder of Wintellect. He is the author of several best selling .NET and Win32 programming books including "CLT via C#, Second Edition" and "Applied Microsoft .NET Framework Programming" (Microsoft Press). Jeffrey is also a contributing editor to MSDN Magazine where he authors the Concurrency column. Jeff has been consulting with Microsoft's .NET Framework team since October 1999 and was also a consultant on Microsoft.
|
|
 |
|
|