聊一聊如何使用Crank给我们的类库做基准测试
原文中文,约5200字,阅读约需13分钟。发表于: 。背景 当我们写了一个类库提供给别人使用时,我们可能会对它做一些基准测试来测试一下它的性能指标,好比内存分配等。在 .NET 的世界中,用 BenchmarkDotNet 来做这件事是非常不错的选择,我们只要写少量的代码就可以在本地运行基准测试然后得到结果。这个在修改代码的时候,效果可能会更加明显,因为我们想知道我们的修改会不会使这段代码跑的更快,占用的资源更少。作一个简单的假设,根据测试用例,代码...
当编写类库供他人使用时,可以使用BenchmarkDotNet进行基准测试。在修改代码时,可以使用Crank工具简化不同环境下的基准测试。Crank是.NET团队用于运行基准测试的基础设施,通过HTTP请求进行交互。它可以比较不同配置机器上的基准测试结果,并提供了针对Pull Request的基准测试功能。通过安装Crank的Pull Request Bot,可以在Pull Request上触发基准测试并发布结果。Crank与BenchmarkDotNet结合使用非常有用。