Profiling Overview
Traditionally, profiling refers to measuring the execution of an application. In the common language runtime (CLR) environment, profiling covers additional monitoring and diagnostics activities to support CLR features such as application domains, garbage collection, managed exception handling, and just-in-time (JIT) compilation. The profiling API provides the information that a profiler needs in order to monitor and analyze the performance of an application that runs on the CLR.
The topics in this overview introduce profiling in the CLR and describe the interfaces that the CLR provides to access profiling information.
In This Section
Profiling in the .NET Framework
Provides a general overview of profiling services in the CLR environment.Common Features in the Profiling API
Discusses common profiling features and behavior such as notification IDs and caller-allocated buffers.Key Concepts in the Profiling API
Discusses various technical aspects of profiling such as call stacks, exceptions, and security considerations.