#include #include #include #include #include using namespace std; double timevalsub(struct timeval *tv1, const struct timeval *tv2) { double res = 0; res = tv2->tv_sec - tv1->tv_sec; res += (tv2->tv_usec - tv1->tv_usec)*1.0/1000000; return res; } // Returns the duration of call double fct(int num, int nbtours) { struct timeval tv1, tv2; int err; cout << num << " lancement de la fonction pour " << nbtours << " itérations" << endl; // ##################################### // Partie calcul double temps_total = 0; for (int i=0; i]" << endl; exit (1); } cout << "Th principal : lancement de " << nbthreads << " fois la fonction" << endl; double temps_total = 0; for (i=0; i