我打算使用BenchmarkDotNet来测试各种项目中的一些方法。
因为它可能就像向Benchmark
方法中添加属性一样简单,所以我对在我从事的项目中使用它有很大的疑问。
该项目由两部分组成:
- 本机核心
- .Net 功能
本机部分初始化 .Net 部分并通过 interop调用其方法。
因此,使用测试项目并添加对 .Net 项目的引用并启动基准应用程序将无法正常工作,因为应首先启动本机代码。
任何想法,如果我能以某种方式跳过本机部分并让BenchmarkDotNet只测试方法?还是我应该寻找另一种基准测试方法?