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