2 instantiations of AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (1)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
68=> 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));
11 references to AnalyzerPerformanceInfo
Microsoft.CodeAnalysis.Features (2)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
67public static IEnumerable<AnalyzerPerformanceInfo> ToAnalyzerPerformanceInfo(this IDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analysisResult, DiagnosticAnalyzerInfoCache analyzerInfo)
Diagnostics\IRemoteDiagnosticAnalyzerService.cs (1)
21ValueTask ReportAnalyzerPerformanceAsync(ImmutableArray<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
Services\DiagnosticAnalyzer\IPerformanceTrackerService.cs (1)
14void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis);
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (6)
36private static readonly Func<IEnumerable<AnalyzerPerformanceInfo>, int, bool, string> s_snapshotLogger = SnapshotLogger; 62public void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis) 102private void RecordBuiltInAnalyzers(IEnumerable<AnalyzerPerformanceInfo> snapshot) 104foreach (var entry in snapshot) 123private static string SnapshotLogger(IEnumerable<AnalyzerPerformanceInfo> snapshots, int unitCount, bool forSpan) 134foreach (var snapshot in snapshots)
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
98public 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)