1 type derived from PerformanceCounter
Microsoft.Build (1)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
1692internal class MPPerformanceCounter : PerformanceCounter
1 instantiation of PerformanceCounter
Microsoft.Build (1)
Logging\BaseConsoleLogger.cs (1)
685counter = new PerformanceCounter(scopeName);
20 references to PerformanceCounter
Microsoft.Build (20)
Logging\BaseConsoleLogger.cs (15)
673internal static PerformanceCounter GetPerformanceCounter(string scopeName, ref Dictionary<string, PerformanceCounter> table) 678table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase); 682PerformanceCounter counter; 696internal void DisplayCounters(Dictionary<string, PerformanceCounter> counters) 701perfCounters.Sort(PerformanceCounter.DescendingByElapsedTimeComparer); 707foreach (PerformanceCounter counter in perfCounters) 847PerformanceCounter p1 = (PerformanceCounter)o1; 848PerformanceCounter p2 = (PerformanceCounter)o2; 1183internal Dictionary<string, PerformanceCounter> projectPerformanceCounters; 1188internal Dictionary<string, PerformanceCounter> targetPerformanceCounters; 1193internal Dictionary<string, PerformanceCounter> taskPerformanceCounters; 1198internal Dictionary<string, PerformanceCounter> projectEvaluationPerformanceCounters;
Logging\ParallelLogger\ParallelConsoleLogger.cs (5)
1668internal static new MPPerformanceCounter GetPerformanceCounter(string scopeName, ref Dictionary<string, PerformanceCounter> table) 1673table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase); 1677PerformanceCounter counter; 1695private Dictionary<string, PerformanceCounter> _internalPerformanceCounters; 1778foreach (var counter in _internalPerformanceCounters.Values)