using System.Diagnostics; using BenchmarkDotNet.Attributes; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.MSBuild; namespace Roslyn.Benchmarks; public class MSBuildWorkspaceBenchmarks { private const string _solutionFilePath = "C:/Users/Matthew/Documents/Git/StatusApp/StatusApp.sln"; [Benchmark] public async Task ParseSolutionFileFromPath() { var workspace = MSBuildWorkspace.Create(); var solution = await workspace.OpenSolutionAsync(_solutionFilePath); return solution; } }