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)
40taskExecutionStats = new(cumulativeExecutionTime, executionsCount, totalMemoryConsumption, factoryName, taskHostRuntime);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
55new 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)
204var tasksData = new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> 406var tasksData = new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>(); 435var tasksData = new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>(); 461var tasksData = new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>();
Microsoft.Build.Framework (21)
Telemetry\IWorkerNodeTelemetryData.cs (1)
10Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\TaskExecutionStats.cs (5)
23/// Creates an instance of <see cref="TaskExecutionStats"/> initialized to zero values. 26internal static TaskExecutionStats CreateEmpty() 61internal void Accumulate(TaskExecutionStats other) 73if (obj is TaskExecutionStats other) 80protected bool Equals(TaskExecutionStats other)
Telemetry\TelemetryDataUtils.cs (10)
90Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksDetails) 94foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> valuePair in tasksDetails) 210static TaskCategoryStats? CreateTaskStats(TaskExecutionStats total, TaskExecutionStats fromNuget) 301public void Process(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData) 303foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> kv in tasksExecutionData) 317public TaskExecutionStats Total { get; } = TaskExecutionStats.CreateEmpty(); 319public TaskExecutionStats FromNuget { get; } = TaskExecutionStats.CreateEmpty();
Telemetry\WorkerNodeTelemetryData.cs (3)
11public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, TargetExecutionStats> targetsExecutionData) 38if (!TasksExecutionData.TryGetValue(task, out TaskExecutionStats? taskExecutionStats)) 84public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
21foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 43Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new();
Microsoft.Build.Framework.UnitTests (1)
WorkerNodeTelemetryEventArgs_Tests.cs (1)
19new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>()