codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <vector> #include <ctime> int main(){ const int SIZE = 10000000; const int LOOP = 100; clock_t start, end; int i; char j; char *arr = new char[SIZE]; for(i=0; i<SIZE; ++i){ arr[i] = 0; } // 配列 start = clock(); for(j=0; j<LOOP; ++j){ for(i=0; i<SIZE; ++i){ arr[i] ^= j; } } end = clock(); std::cout << "array: "<< (end-start) << " clock" << std::endl; // vector std::vector<char> vec(SIZE, 0); start = clock(); for(j=0; j<LOOP; ++j){ for(i=0; i<SIZE; ++i){ vec[i] ^= j; } } end = clock(); std::cout << "vector:"<< (end-start) << " clock" << std::endl; // 整合性の確認 for(i=0; i<SIZE; ++i){ if(arr[i] != vec[i]){ break; } } std::cout << (i==SIZE ? "OK" : "NG") << std::endl; }
Private
[
?
]
Run code
Submit