3 instantiations of TaskExecutionStats
Microsoft.Build.Framework (3)
Telemetry\TaskExecutionStats.cs (1)
27=> new();
Telemetry\WorkerNodeTelemetryData.cs (1)
35taskExecutionStats = new(cumulativeExecutionTime, executionsCount, totalMemoryConsumption, factoryName, taskHostRuntime);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
58new TaskExecutionStats(
21 references to 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) 32TaskExecutionStats? taskExecutionStats; 74public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
24foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 46Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new();