1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| #include <vector>
#include <time.h>
#include <iostream>
int main(int argc, char* argv[])
{
// taille du tableau sur lequel nous allons faire des tests
int tabsize = 50000000;
// création d'un premier tableau
clock_t t1 = clock();
std::vector<int> tab1(tabsize);
clock_t t2 = clock();
std::cout << "t1: " << t2 - t1 << std::endl;
getchar();
// initialisatin du tableau à 1 (assign)
t1 = clock();
tab1.assign(tabsize, 1);
t2 = clock();
std::cout << "t2: " << t2 - t1 << std::endl;
getchar();
// création d'un deuxième tableau que l'on va initialiser en copient le premier tableau
std::vector<int> tab2(tabsize);
// initialisation du 2eme tableau (copie du premier)
t1 = clock();
tab2 = tab1;
t2 = clock();
std::cout << "t2: " << t2 - t1 << std::endl;
getchar();
return 0;
} |
Partager