public async Task MeasureSolutionAnalysisPerformance()
{
using (var workspace = MSBuildWorkspace.Create())
{
var path = @"..\..\..\..\archimetrics.sln".GetLowerCaseFullPath();
var solution = await workspace.OpenSolutionAsync(path).ConfigureAwait(false);
var metrics = new metrics.Metrics();
var timer = metrics.Timer(GetType(), "test", TimeUnit.Seconds, TimeUnit.Seconds);
for (var i = 0; i < 5; i++)
{
var amount = timer.Time(() => PerformReview(solution).Result);
}
Assert.True(timer.Mean < 90.0);
}
}