谷歌微基准库支持估计算法的复杂性,但一切都是通过告诉框架你的大小来表达的N。我很好奇M+N在这个框架中表示算法的最佳方式是什么。在我的测试中,我在测试中检查了 M 和 N 值的笛卡尔积。
我是否SetComplexityN使用M+N(对于O(MN)我假设的算法SetComplexityN类似M*N)调用?如果我想对算法的复杂性进行硬编码(相对于最佳拟合),benchmark::oN那么会映射到M+N并benchmark::oNSquared映射到O(MN)?