Это время возврата в микросекундах? - PullRequest
1 голос
/ 25 марта 2011
struct timeval start, end;    
.
.
.
elapsedTime = (((end.tv_sec * 1000000) - (start.tv_sec * 1000000)) + (end.tv_usec - start.tv_usec));

Я просто хочу перепроверить это время возврата в микросекундах.

Ответы [ 3 ]

3 голосов
/ 25 марта 2011

Код правильный, но следите за переполнением. Это немного безопаснее сделать

(end.tv_sec - start.tv_sec) * 1000000

затем добавьте разницу usec.

0 голосов
/ 25 марта 2011

да, это так ... вы умножаете секунды на 1000000 (usec в секундах) и добавляете usec.Должно работать

0 голосов
/ 25 марта 2011

Выглядит нормально для меня.Я предполагаю, что вы на самом деле инициализируете timeval чем-то интересным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...