3 instantiations of TaskExecutionStats
Microsoft.Build.Framework (3)
Telemetry\TaskExecutionStats.cs (1)
27=> new();
Telemetry\WorkerNodeTelemetryData.cs (1)
64taskExecutionStats = new(cumulativeExecutionTime, executionsCount, totalMemoryConsumption, factoryName, taskHostRuntime);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
85new TaskExecutionStats(
22 references to TaskExecutionStats
Microsoft.Build.Framework (22)
Telemetry\IWorkerNodeTelemetryData.cs (1)
13Dictionary<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) 77if (obj is TaskExecutionStats other) 84protected bool Equals(TaskExecutionStats other)
Telemetry\TelemetryDataUtils.cs (11)
98Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksDetails) 102foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> valuePair in tasksDetails) 126private static long? GetMemoryBytes(TaskExecutionStats stats) => 252static TaskCategoryStats? CreateTaskStats(TaskExecutionStats total, TaskExecutionStats fromNuget) 343public void Process(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData) 345foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> kv in tasksExecutionData) 359public TaskExecutionStats Total { get; } = TaskExecutionStats.CreateEmpty(); 361public TaskExecutionStats FromNuget { get; } = TaskExecutionStats.CreateEmpty();
Telemetry\WorkerNodeTelemetryData.cs (3)
12Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, 62if (!TasksExecutionData.TryGetValue(task, out TaskExecutionStats? taskExecutionStats)) 163public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
26foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 72Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new();