3 instantiations of TaskExecutionStats
Microsoft.Build.Framework (3)
Telemetry\TaskExecutionStats.cs (1)
22=> new();
Telemetry\WorkerNodeTelemetryData.cs (1)
35taskExecutionStats = new(cumulativeExectionTime, executionsCount, totalMemoryConsumption);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
47new TaskExecutionStats(
12 references to TaskExecutionStats
Microsoft.Build.Framework (12)
Telemetry\IWorkerNodeTelemetryData.cs (1)
10Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\TaskExecutionStats.cs (5)
18/// Creates an instance of <see cref="TaskExecutionStats"/> initialized to zero values. 21internal static TaskExecutionStats CreateEmpty() 43internal void Accumulate(TaskExecutionStats other) 53if (obj is TaskExecutionStats other) 60protected bool Equals(TaskExecutionStats other)
Telemetry\WorkerNodeTelemetryData.cs (4)
11public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, bool> targetsExecutionData) 32TaskExecutionStats? taskExecutionStats; 54: this(new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>(), new Dictionary<TaskOrTargetTelemetryKey, bool>()) 57public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
24foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 43Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new();