提问人:HassanJalali 提问时间:11/14/2023 最后编辑:HassanJalali 更新时间:11/17/2023 访问量:36
.NET Core 基准库
.net core benchmark library
问:
我正在尝试使用基准库并在我的 docker 容器日志中查看结果,这是我所做的简单配置:
我的API:
[MemoryDiagnoser]
[Orderer(SummaryOrderPolicy.FastestToSlowest)]
[Authorize]
public class TrucksController : BaseApiController
{
[HttpGet]
[Benchmark]
public async Task<ActionResult<TruckGridViewSearchResult>> GetTrucks([FromBody] TruckGridViewSearchFilter filters)
{
my code ...
}
}
和我的程序.cs
BenchmarkRunner.Run<TrucksController>();
当我想查看结果时,出现以下错误:
Benchmark method GetTrucks has incorrect signature.
如果有任何 repo 或示例代码,请参考此处。
答:
1赞
Nathan Carlson - MSFT
11/17/2023
#1
我不相信 BenchMarkDotNet 支持以这种方式测试 WebApi,但我确实找到了一篇文章,其中有一篇关于如何使用它来衡量 Web API 调用的文章
评论
0赞
HassanJalali
11/17/2023
谢谢你的链接,但你为什么不相信,它有什么原因吗?请让我知道
0赞
Nathan Carlson - MSFT
11/21/2023
在上面的链接中提到了它。我还能够在他们的文档中找到它:如何运行基准测试
评论