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