1 write to ElapsedTime
Microsoft.CodeAnalysis (1)
SourceGeneration\RunResults.cs (1)
226ElapsedTime = elapsedTime;
27 references to ElapsedTime
Microsoft.CodeAnalysis (4)
CommandLine\ReportAnalyzerUtil.cs (4)
166.OrderByDescending(kvp => kvp.Sum(entry => entry.ElapsedTime.Ticks)); 170var executionTime = generatorGroup.Sum(x => x.ElapsedTime.TotalSeconds); 174foreach (var timingInfo in generatorGroup.OrderByDescending(x => x.ElapsedTime)) 176executionTime = timingInfo.ElapsedTime.TotalSeconds;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (22)
SourceGeneration\GeneratorDriverTests.cs (14)
3539Assert.Equal(TimeSpan.Zero, generatorTiming.ElapsedTime); 3569Assert.NotEqual(TimeSpan.Zero, generatorTiming.ElapsedTime); 3570Assert.True(timing.ElapsedTime >= generatorTiming.ElapsedTime); 3610Assert.NotEqual(TimeSpan.Zero, timing1.ElapsedTime); 3611Assert.True(timing.ElapsedTime >= timing1.ElapsedTime); 3615Assert.NotEqual(TimeSpan.Zero, timing2.ElapsedTime); 3616Assert.True(timing.ElapsedTime >= timing2.ElapsedTime); 3618Assert.True(timing.ElapsedTime >= timing1.ElapsedTime + timing2.ElapsedTime); 3649Assert.NotEqual(TimeSpan.Zero, generatorTiming.ElapsedTime); 3650Assert.True(timing.ElapsedTime >= generatorTiming.ElapsedTime); 3661Assert.NotEqual(TimeSpan.Zero, generatorTiming2.ElapsedTime); 3662Assert.True(generatorTiming.ElapsedTime > generatorTiming2.ElapsedTime);
SourceGeneration\SyntaxAwareGeneratorTests.cs (8)
2107Assert.NotEqual(TimeSpan.Zero, timing1.ElapsedTime); 2108Assert.True(timing.ElapsedTime >= timing1.ElapsedTime); 2109Assert.True(timing1.ElapsedTime.TotalMilliseconds >= sleepTimeInMs); 2114Assert.NotEqual(TimeSpan.Zero, timing2.ElapsedTime); 2115Assert.True(timing.ElapsedTime >= timing2.ElapsedTime); 2116Assert.True(timing2.ElapsedTime.TotalMilliseconds >= sleepTimeInMs * 2); 2119Assert.True(timing2.ElapsedTime > timing1.ElapsedTime);
Microsoft.CodeAnalysis.Workspaces (1)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
56_elapsedTimeByGenerator.AddDataPoint(GetTelemetryKey(generatorTime.Generator, getAnalyzerReference), generatorTime.ElapsedTime);