Так что это довольно просто, но я на самом деле не знаю C.
Я хочу найти количество миллисекунд, которое требуется для выполнения, а не тактовые (CPU) циклы.Я пытался использовать
struct timeval start,end;
double dif;
gettimeofday(&start, 0);
//do stuff
gettimeofday(&end, 0);
dif = (end - start) / 1000.0;
printf("The time taken was %lf \n",dif);
. Я получаю эту ошибку, когда пытаюсь скомпилировать:
bubble.c: В функции 'main':bubble.c: 55: ошибка: недопустимые операнды в двоичном - (имеют «struct timeval» и «struct timeval»)