Implemented interface member:
property
TasksExecutionData
Microsoft.Build.Framework.IWorkerNodeTelemetryData.TasksExecutionData
1 write to TasksExecutionData
Microsoft.Build.Framework (1)
Telemetry\WorkerNodeTelemetryData.cs (1)
13
TasksExecutionData
= tasksExecutionData;
26 references to TasksExecutionData
Microsoft.Build (5)
TelemetryInfra\InternalTelemetryConsumingLogger.cs (5)
58
Console.WriteLine($"Tasks: ({_workerNodeTelemetryData.
TasksExecutionData
.Count})");
60
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.Where(t => t.Key.IsCustom))
66
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.CumulativeExecutionTime).Take(20))
72
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.TotalMemoryConsumption).Take(20))
78
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.ExecutionsCount))
Microsoft.Build.Engine.UnitTests (18)
TelemetryTests.cs (18)
79
workerNodeTelemetryData.
TasksExecutionData
.Keys.Count.ShouldBeGreaterThan(2);
80
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].ExecutionsCount).ShouldBe(2);
81
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
82
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].ExecutionsCount).ShouldBe(1);
83
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
85
workerNodeTelemetryData.
TasksExecutionData
.Keys.ShouldAllBe(k => !k.IsCustom && !k.IsFromNugetCache);
86
workerNodeTelemetryData.
TasksExecutionData
.Values
154
workerNodeTelemetryData.
TasksExecutionData
.Keys.Count.ShouldBeGreaterThan(2);
155
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].ExecutionsCount).ShouldBe(3);
156
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
157
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].ExecutionsCount).ShouldBe(1);
158
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
160
((int)workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task01", true, false)].ExecutionsCount).ShouldBe(2);
161
workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task01", true, false)].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
163
((int)workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task02", true, false)].ExecutionsCount).ShouldBe(0);
164
workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task02", true, false)].CumulativeExecutionTime.ShouldBe(TimeSpan.Zero);
166
workerNodeTelemetryData.
TasksExecutionData
.Values
169
workerNodeTelemetryData.
TasksExecutionData
.Keys.ShouldAllBe(k => !k.IsFromNugetCache);
Microsoft.Build.Framework (2)
Telemetry\WorkerNodeTelemetryData.cs (2)
33
if (!
TasksExecutionData
.TryGetValue(task, out taskExecutionStats))
36
TasksExecutionData
[task] = taskExecutionStats;
Microsoft.Build.Framework.UnitTests (1)
WorkerNodeTelemetryEventArgs_Tests.cs (1)
42
argDeserialized.WorkerNodeTelemetryData.TasksExecutionData.ShouldBeEquivalentTo(td.
TasksExecutionData
);