2 instantiations of AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (1)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
60=> analysisResult.Select(kv => new AnalyzerPerformanceInfo(kv.Key.GetAnalyzerId(), analyzerInfo.IsTelemetryCollectionAllowed(kv.Key), kv.Value.ExecutionTime));
Roslyn.VisualStudio.Next.UnitTests (1)
Services\PerformanceTrackerServiceTests.cs (1)
183yield return new AnalyzerPerformanceInfo(kv.Key, true, TimeSpan.FromMilliseconds(timeSpan));
13 references to AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (2)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
59public static IEnumerable<AnalyzerPerformanceInfo> ToAnalyzerPerformanceInfo(this IDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analysisResult, DiagnosticAnalyzerInfoCache analyzerInfo)
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (1)
141ImmutableArray<AnalyzerPerformanceInfo> performanceInfo = [];
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Services\DiagnosticAnalyzer\IPerformanceTrackerService.cs (1)
14void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis);
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (7)
37private static readonly Func<IEnumerable<AnalyzerPerformanceInfo>, int, bool, string> s_snapshotLogger = SnapshotLogger; 63public void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis) 65foreach (var perfInfo in snapshot) 130private void RecordBuiltInAnalyzers(IEnumerable<AnalyzerPerformanceInfo> snapshot) 132foreach (var entry in snapshot) 151private static string SnapshotLogger(IEnumerable<AnalyzerPerformanceInfo> snapshots, int unitCount, bool forSpan) 162foreach (var snapshot in snapshots)
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
104public ValueTask ReportAnalyzerPerformanceAsync(ImmutableArray<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\IRemoteDiagnosticAnalyzerService.cs (1)
17ValueTask ReportAnalyzerPerformanceAsync(ImmutableArray<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis, CancellationToken cancellationToken);
Roslyn.VisualStudio.Next.UnitTests (1)
Services\PerformanceTrackerServiceTests.cs (1)
173private static IEnumerable<AnalyzerPerformanceInfo> CreateSnapshots(Dictionary<string, double[]> matrix, int index)