Implemented interface member:
property
TasksExecutionData
Microsoft.Build.Framework.Telemetry.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)
55
Console.WriteLine($"Tasks: ({_workerNodeTelemetryData.
TasksExecutionData
.Count})");
57
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.Where(t => t.Key.IsCustom))
63
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.CumulativeExecutionTime))
69
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.TotalMemoryBytes))
75
foreach (var task in _workerNodeTelemetryData.
TasksExecutionData
.OrderByDescending(t => t.Value.ExecutionsCount))
Microsoft.Build.Engine.UnitTests (18)
Telemetry\Telemetry_Tests.cs (18)
83
workerNodeTelemetryData.
TasksExecutionData
.Keys.Count.ShouldBeGreaterThan(2);
84
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].ExecutionsCount).ShouldBe(2);
85
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
86
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].ExecutionsCount).ShouldBe(1);
87
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
89
workerNodeTelemetryData.
TasksExecutionData
.Keys.ShouldAllBe(k => !k.IsCustom && !k.IsNuget);
90
workerNodeTelemetryData.
TasksExecutionData
.Values
158
workerNodeTelemetryData.
TasksExecutionData
.Keys.Count.ShouldBeGreaterThan(2);
159
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].ExecutionsCount).ShouldBe(3);
160
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
161
((int)workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].ExecutionsCount).ShouldBe(1);
162
workerNodeTelemetryData.
TasksExecutionData
[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
164
((int)workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task01", true, false)].ExecutionsCount).ShouldBe(2);
165
workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task01", true, false)].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero);
167
((int)workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task02", true, false)].ExecutionsCount).ShouldBe(0);
168
workerNodeTelemetryData.
TasksExecutionData
[new TaskOrTargetTelemetryKey("Task02", true, false)].CumulativeExecutionTime.ShouldBe(TimeSpan.Zero);
170
workerNodeTelemetryData.
TasksExecutionData
.Values
173
workerNodeTelemetryData.
TasksExecutionData
.Keys.ShouldAllBe(k => !k.IsNuget);
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)
40
argDeserialized.WorkerNodeTelemetryData.TasksExecutionData.ShouldBeEquivalentTo(td.
TasksExecutionData
);