1 type derived from PerformanceCounter
Microsoft.Build (1)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
1671
internal class MPPerformanceCounter :
PerformanceCounter
1 instantiation of PerformanceCounter
Microsoft.Build (1)
Logging\BaseConsoleLogger.cs (1)
686
counter = new
PerformanceCounter
(scopeName);
20 references to PerformanceCounter
Microsoft.Build (20)
Logging\BaseConsoleLogger.cs (15)
674
internal static
PerformanceCounter
GetPerformanceCounter(string scopeName, ref Dictionary<string,
PerformanceCounter
> table)
679
table = new Dictionary<string,
PerformanceCounter
>(StringComparer.OrdinalIgnoreCase);
683
PerformanceCounter
counter;
697
internal void DisplayCounters(Dictionary<string,
PerformanceCounter
> counters)
702
perfCounters.Sort(
PerformanceCounter
.DescendingByElapsedTimeComparer);
708
foreach (
PerformanceCounter
counter in perfCounters)
848
PerformanceCounter
p1 = (
PerformanceCounter
)o1;
849
PerformanceCounter
p2 = (
PerformanceCounter
)o2;
1184
internal Dictionary<string,
PerformanceCounter
> projectPerformanceCounters;
1189
internal Dictionary<string,
PerformanceCounter
> targetPerformanceCounters;
1194
internal Dictionary<string,
PerformanceCounter
> taskPerformanceCounters;
1199
internal Dictionary<string,
PerformanceCounter
> projectEvaluationPerformanceCounters;
Logging\ParallelLogger\ParallelConsoleLogger.cs (5)
1647
internal static new MPPerformanceCounter GetPerformanceCounter(string scopeName, ref Dictionary<string,
PerformanceCounter
> table)
1652
table = new Dictionary<string,
PerformanceCounter
>(StringComparer.OrdinalIgnoreCase);
1656
PerformanceCounter
counter;
1674
private Dictionary<string,
PerformanceCounter
> _internalPerformanceCounters;
1757
foreach (
var
counter in _internalPerformanceCounters.Values)