From 38e1678a68456cea1dc4191928e11ecef9e7b154 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 25 Oct 2025 12:35:17 +1000 Subject: [PATCH] add comment --- src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index caa6b89..8ecfb12 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -279,6 +279,7 @@ public class RoslynAnalysis(ILogger logger, BuildService buildSe _logger.LogInformation("RoslynAnalysis: Updating solution diagnostics"); var timer = Stopwatch.StartNew(); await _solutionLoadedTcs.Task; + // Performance improvements of ~15% have been observed with a large solution (100+ projects) by parallelizing this with Task.WhenAll, however it seems much heavier (14700K crashes sometimes 😅) so re-evaluate later foreach (var project in _sharpIdeSolutionModel!.AllProjects) { var projectDiagnostics = await GetProjectDiagnostics(project, cancellationToken);