重複の可能性:
C++ で配列または std::vectors を使用すると、パフォーマンスのギャップはどのくらいですか?
std::vector は単純な配列よりもはるかに遅いですか?
メモリは 1000 要素のベクトルです 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ループの時間を比較すると、アクセスに必要な時間はベクトルに比べて非常に小さい
なぜですか?どちらも一定でほぼ同じ時間がかかると思ったので..