2 writes to CumulativeExecutionTime
Microsoft.Build.Framework (2)
Telemetry\TaskExecutionStats.cs (1)
45this.CumulativeExecutionTime += other.CumulativeExecutionTime;
Telemetry\WorkerNodeTelemetryData.cs (1)
40taskExecutionStats.CumulativeExecutionTime += cumulativeExectionTime;
20 references to CumulativeExecutionTime
Microsoft.Build (6)
TelemetryInfra\InternalTelemetryConsumingLogger.cs (2)
63foreach (var task in _workerNodeTelemetryData.TasksExecutionData.OrderByDescending(t => t.Value.CumulativeExecutionTime)) 65Console.WriteLine($"{task.Key} - {task.Value.CumulativeExecutionTime}");
TelemetryInfra\TelemetryDataUtils.cs (4)
142writer.WriteNumber(nameof(valuePair.Value.CumulativeExecutionTime.TotalMilliseconds), valuePair.Value.CumulativeExecutionTime.TotalMilliseconds); 321writer.WriteNumber(nameof(stats.CumulativeExecutionTime.TotalMilliseconds), stats.CumulativeExecutionTime.TotalMilliseconds);
Microsoft.Build.Engine.UnitTests (8)
Telemetry\Telemetry_Tests.cs (8)
83workerNodeTelemetryData.TasksExecutionData[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero); 85workerNodeTelemetryData.TasksExecutionData[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero); 89.Count(v => v.CumulativeExecutionTime > TimeSpan.Zero || v.ExecutionsCount > 0).ShouldBe(2); 158workerNodeTelemetryData.TasksExecutionData[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.Message"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero); 160workerNodeTelemetryData.TasksExecutionData[(TaskOrTargetTelemetryKey)"Microsoft.Build.Tasks.CreateItem"].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero); 163workerNodeTelemetryData.TasksExecutionData[new TaskOrTargetTelemetryKey("Task01", true, false)].CumulativeExecutionTime.ShouldBeGreaterThan(TimeSpan.Zero); 166workerNodeTelemetryData.TasksExecutionData[new TaskOrTargetTelemetryKey("Task02", true, false)].CumulativeExecutionTime.ShouldBe(TimeSpan.Zero); 169.Count(v => v.CumulativeExecutionTime > TimeSpan.Zero || v.ExecutionsCount > 0).ShouldBe(3);
Microsoft.Build.Framework (6)
Telemetry\TaskExecutionStats.cs (4)
45this.CumulativeExecutionTime += other.CumulativeExecutionTime; 61=> CumulativeExecutionTime.Equals(other.CumulativeExecutionTime) && 70var hashCode = CumulativeExecutionTime.GetHashCode();
Telemetry\WorkerNodeTelemetryData.cs (1)
21AddTask(task.Key, task.Value.CumulativeExecutionTime, task.Value.ExecutionsCount, task.Value.TotalMemoryBytes);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
27writer.Write(entry.Value.CumulativeExecutionTime.Ticks);