gpt4 book ai didi

c++ - 访问数组是否比访问 vector 更快?

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:21 25 4
gpt4 key购买 nike

<分区>

Possible Duplicates:
Using arrays or std::vectors in C++, what's the performance gap?
std::vector is so much slower than plain arrays?

内存是 1000 个元素的 vector array[] 是一个包含 1000 个元素的整数数组

for (iteration = 0; iteration < numiterations; iteration++) {
for (j = 1; j < numints; j++) {
memory[j] += memory[j - 1];
//array[j] += array[j - 1];
}
}

如果我在运行 100 次迭代后比较 for 循环的时间,与 vector 相比,访问所需的时间非常小

为什么会这样?因为我认为两者都需要恒定且几乎相同的时间..

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com