我打算使用BenchmarkDotNet来测试各种项目中的一些方法。如何基准.Net类从外部代码开始
因为它可能就像将Benchmark
属性添加到方法一样简单,所以我在使用它的项目中有相当大的疑问。
该项目由两个部分组成:
- 天然芯
- .NET功能
天然部分初始化的.Net部分并调用它的方法通过互操作。
因此,使用测试项目并添加对.Net项目的引用并启动基准测试应用程序将不起作用,因为本机代码应该先启动。
任何想法,如果我能以某种方式跳过本地部分,并使BenchmarkDotNet只测试的方法?或者我应该寻找另一个基准测试方法?
它是衡量interopcode的有效使用和.Net的初始化开销是至关重要的,所以我不能创建一个模拟本地部分.Net项目。这就是为什么我打算让BenchmarkDotNet跳过本机部分,并开始测量.Net部分开始时的情况。 – Nestor