Как измерить время вставки в секундах?
Я пытался использовать:
struct timeval t1,t2;
Я проверил время перед вставкой ввода:
gettimeofday(&t1,NULL);
и то же самое после получения ввода:
gettimeofday(&t2,NULL);
double elapsedTime=(t2.tv_sec - t1.tv_sec)*10000.0;
но это совсем не точно!!
Мне нужен лучший способ измерения секунд в Время вставки и узнать разницу в секундах при вставке каждого символа.
// trying to insert 5 chars
for(i=0; i<=4 ; i++)
{
gettimeofday(&t1,NULL); //get time before getting char
c=getchar();
gettimeofday(&t2,NULL); //get time after geting char
elapsedTime=(t1.tv_sec - t2.tv_sec)*10000.0;
printf("\n char number %d his elapsed time =%d\n",i,elapsedTime);
}
Мне нужно знать скорость в секундах при вставке символов «щелчок» в качестве ввода и вычислять elapsedTime
в секундах:
вывод должен быть таким:
time between inserting first character and the second is : 0.002 seconds
time between..........second character and the third is: 1.008 seconds
t2
позжеt1
и, следовательно, больше. - person Weather Vane   schedule 21.06.201910000
и учитывайте также другогоstruct
членаsuseconds_t tv_usec; /* microseconds */
. - person Weather Vane   schedule 21.06.2019