2 instantiations of AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (1)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
46=> analysisResult.SelectAsArray(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));
12 references to AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (3)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
45public static ImmutableArray<AnalyzerPerformanceInfo> ToAnalyzerPerformanceInfo(this IDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analysisResult, DiagnosticAnalyzerInfoCache analyzerInfo)
Diagnostics\IPerformanceTrackerService.cs (1)
13void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis);
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (1)
80ImmutableArray<AnalyzerPerformanceInfo> performanceInfo = [];
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
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)
92public ValueTask 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)