Я пытаюсь выяснить, как вычислить миллисекунды между некоторыми соединениями программирования сокетов в C99, но получает 0 мс на C99 и возвращает фактическое значение на терминале Mac. Я включил временные части моего кода.
Init:
struct timeval start,end;
double t1,t2;
t1 = 0.0;
t2 = 0.0;
начало работы:
t1+=start.tv_sec+(start.tv_usec/1000000.0);
Конец операции:
t2+=end.tv_sec+(end.tv_usec/1000000.0);
А затем просто печатать фактическое время в мс:
printf("Sent........RTT = %g ms\n",(t2-t1)/100);