Я работаю над шифрованием данных в реальном времени. Я разработал алгоритм шифрования и дешифрования. Теперь я хочу измерить время выполнения того же самого на платформе Linux в C. Как я могу правильно его измерить ?. Я пробовал это, как показано ниже
gettimeofday(&tv1, NULL);
/* Algorithm Implementation Code*/
gettimeofday(&tv2, NULL);
Total_Runtime=(tv2.tv_usec - tv1.tv_usec) +
(tv2.tv_sec - tv1.tv_sec)*1000000);
что дает мне время в микросекундах. Это правильный способ измерения времени или мне следует использовать другую функцию? Любой намек будет оценен по достоинству.
getrusage(2)
и посмотритеru_utime
(используемое время ЦП пользователя). - person DaBler   schedule 03.01.2017