Я пытаюсь написать тестовую программу, выполнение которой занимает около 20 минут, поскольку фактические функции необходимо вызывать как минимум 50 раз.
Я использовал следующий код:
struct timeval start, end;
long mtime, seconds, useconds;
gettimeofday(&start, NULL);
usleep(2000);
gettimeofday(&end,NULL);
seconds =end.tv_sec - start.tv_sec;
useconds=end.tv_usec - start.tv_usec;
(mtime>1000)?cout<<"elapsed time in seconds:"<<setprecision(8)<<mtime/1000<<"seconds\n":cout<<"elapsed time in milliseconds: "<<setprecision(3)<<mtime<<" milliseconds\n";
но я должен написать это так, чтобы вывод выводил лучшие единицы измерения для использованного времени и отображал результаты в этих единицах.какие-либо предложения, как я могу пересмотреть вышеупомянутый код для требования?ТНХ!