JIT Performance Counters

The Performance console .NET CLR JIT category includes counters that provide information about code that has been JIT-compiled. The following table describes these performance counters.

Performance counter Description

# of IL Bytes JITted

Displays the total number of Microsoft intermediate language (MSIL) bytes compiled by the just-in-time (JIT) compiler since the application started. This counter is equivalent to the Total # of IL Bytes Jitted counter.

# of IL Methods JITted

Displays the total number of methods JIT-compiled since the application started. This counter does not include pre-JIT-compiled methods.

% Time in Jit

Displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase occurs when a method and its dependencies are compiled.

IL Bytes Jitted / sec

Displays the number of MSIL bytes that are JIT-compiled per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.

Standard Jit Failures

Displays the peak number of methods the JIT compiler has failed to compile since the application started. This failure can occur if the MSIL cannot be verified or if there is an internal error in the JIT compiler.

Total # of IL Bytes Jitted

Displays the total MSIL bytes JIT-compiled since the application started. This counter is equivalent to the # of IL Bytes Jitted counter.

See Also

Reference

Runtime Profiling

Concepts

Managed Execution Process

Other Resources

Performance Counters in the .NET Framework