|
Listing 4-13 extracted from chapter The CLR (Common Languages Runtime)
Listing 4-12< > Listing 4-14
This listing can be compiled with the command line: csc.exe /out:MyAssembly.exe /target:exe Example_4_13_to_rename_MyAssembly.cs Errors: 0 Warnings: 0
Example_4_13_to_rename_MyAssembly.cs
using System.Diagnostics;
class Program {
static void DisplayJITCounters() {
PerformanceCounterCategory perfCategory
= new PerformanceCounterCategory(".NET CLR Jit");
PerformanceCounter[] perfCounters;
perfCounters = perfCategory.GetCounters("MyAssembly");
foreach(PerformanceCounter perfCounter in perfCounters)
System.Console.WriteLine("{0}:{1}",
perfCounter.CounterName,
perfCounter.NextValue());
}
static void f() {
System.Console.WriteLine("----> Calling f().");
}
static void Main() {
DisplayJITCounters();
f();
DisplayJITCounters();
}
}
Copyright Patrick Smacchia 2006 2007
|