小编ran*_*dom的帖子

迭代一次和迭代两次之间的性能差异?

考虑类似......

for (int i = 0; i < test.size(); ++i) {
        test[i].foo();
        test[i].bar();
}
Run Code Online (Sandbox Code Playgroud)

现在考虑..

for (int i = 0; i < test.size(); ++i) {
        test[i].foo();
}
for (int i = 0; i < test.size(); ++i) {
        test[i].bar();
}
Run Code Online (Sandbox Code Playgroud)

这两者之间的时间差异很大吗?即实际迭代的成本是多少?看起来你重复的唯一真正的操作是增量和比较(尽管我认为这对于非常大的n来说会变得很重要).我错过了什么吗?

iteration performance loops

5
推荐指数
1
解决办法
258
查看次数

标签 统计

iteration ×1

loops ×1

performance ×1