首页 > 其他分享 >在循环内调用 size() 方法的开销大吗?

在循环内调用 size() 方法的开销大吗?

时间:2023-03-06 19:01:20浏览次数:40  
标签:开销 调用 int buildings ++ vector size

for (int i = 0; i < buildings.size(); i++) {}

int n = buildings.size();
for (int i = 0; i < n; i++) {}

之间的效率差距如何?

通常 size() 函数的调用会被编译器内联,可能会有些许性能损失,但是两者之间的性能差距不大。

参考资料

标签:开销,调用,int,buildings,++,vector,size
From: https://www.cnblogs.com/revc/p/17184963.html

相关文章