9 instantiations of TaskExecutionStats
Microsoft.Build.Engine.UnitTests (3)
Telemetry\Telemetry_Tests.cs (3)
206
{ new TaskOrTargetTelemetryKey("CustomTask", true, false), new
TaskExecutionStats
(TimeSpan.FromMilliseconds(100), 1, 1000, "MyCompany.CustomTaskFactory", null) },
207
{ new TaskOrTargetTelemetryKey("BuiltInTask", false, false), new
TaskExecutionStats
(TimeSpan.FromMilliseconds(50), 2, 500, "AssemblyTaskFactory", null) },
208
{ new TaskOrTargetTelemetryKey("InlineTask", true, false), new
TaskExecutionStats
(TimeSpan.FromMilliseconds(75), 1, 750, "RoslynCodeTaskFactory", "CLR4") }
Microsoft.Build.Framework (3)
Telemetry\TaskExecutionStats.cs (1)
27
=>
new
();
Telemetry\WorkerNodeTelemetryData.cs (1)
40
taskExecutionStats =
new
(cumulativeExecutionTime, executionsCount, totalMemoryConsumption, factoryName, taskHostRuntime);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
55
new
TaskExecutionStats
(
Microsoft.Build.Framework.UnitTests (3)
WorkerNodeTelemetryEventArgs_Tests.cs (3)
21
{ (TaskOrTargetTelemetryKey)"task1", new
TaskExecutionStats
(TimeSpan.FromMinutes(1), 5, 1234, "AssemblyTaskFactory", "CLR4") },
22
{ (TaskOrTargetTelemetryKey)"task2", new
TaskExecutionStats
(TimeSpan.Zero, 0, 0, null, null) },
23
{ (TaskOrTargetTelemetryKey)"task3", new
TaskExecutionStats
(TimeSpan.FromTicks(1234), 12, 987654321, "CodeTaskFactory", "NET") }
26 references to TaskExecutionStats
Microsoft.Build.Engine.UnitTests (4)
Telemetry\Telemetry_Tests.cs (4)
204
var tasksData = new Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
>
406
var tasksData = new Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
>();
435
var tasksData = new Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
>();
461
var tasksData = new Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
>();
Microsoft.Build.Framework (21)
Telemetry\IWorkerNodeTelemetryData.cs (1)
10
Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> TasksExecutionData { get; }
Telemetry\TaskExecutionStats.cs (5)
23
/// Creates an instance of <see cref="
TaskExecutionStats
"/> initialized to zero values.
26
internal static
TaskExecutionStats
CreateEmpty()
61
internal void Accumulate(
TaskExecutionStats
other)
73
if (obj is
TaskExecutionStats
other)
80
protected bool Equals(
TaskExecutionStats
other)
Telemetry\TelemetryDataUtils.cs (10)
90
Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> tasksDetails)
94
foreach (KeyValuePair<TaskOrTargetTelemetryKey,
TaskExecutionStats
> valuePair in tasksDetails)
210
static TaskCategoryStats? CreateTaskStats(
TaskExecutionStats
total,
TaskExecutionStats
fromNuget)
301
public void Process(Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> tasksExecutionData)
303
foreach (KeyValuePair<TaskOrTargetTelemetryKey,
TaskExecutionStats
> kv in tasksExecutionData)
317
public
TaskExecutionStats
Total { get; } =
TaskExecutionStats
.CreateEmpty();
319
public
TaskExecutionStats
FromNuget { get; } =
TaskExecutionStats
.CreateEmpty();
Telemetry\WorkerNodeTelemetryData.cs (3)
11
public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData)
38
if (!TasksExecutionData.TryGetValue(task, out
TaskExecutionStats
? taskExecutionStats))
84
public Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
21
foreach (KeyValuePair<TaskOrTargetTelemetryKey,
TaskExecutionStats
> entry in WorkerNodeTelemetryData.TasksExecutionData)
43
Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
> tasksExecutionData = new();
Microsoft.Build.Framework.UnitTests (1)
WorkerNodeTelemetryEventArgs_Tests.cs (1)
19
new Dictionary<TaskOrTargetTelemetryKey,
TaskExecutionStats
>()