2

我正在测试基准库来衡量代码的性能。我正在阅读文档。

我无法弄清楚如何打印出基准测试结果。我有一个名为 user 的类,我想使用以下方法。

[Benchmark]
public bool FollowerAdded(User newFollower)
{
    // code for notifying user that they have an added follower
    Notification notification = new Notification();
    return notification.NotifyUser(this, newFollower.UserName + " is now following you!");
}

在 benchmarkdot net 的文档中,使用以下代码打印输出 bechmarks。

var summary = BenchmarkRunner.Run<User>();

在 Asp.net MVC 应用程序获取基准测试结果的情况下,我们可以将这段代码放在哪里获取结果?

这是库的 URL http://benchmarkdotnet.org/GettingStarted.htm

4

1 回答 1

1

有点晚了,但就到这里,

可能您需要一个控制台应用程序项目来引用您的库并运行基准测试,运行它后,结果将打印在控制台上,报告将位于

summary.ResultsDirectoryPath

通常

$(TargetDir)BenchmarkDotNet.Artifacts\results\
于 2017-03-27T12:03:25.603 回答