struct timeval start, end; . . . elapsedTime = (((end.tv_sec * 1000000) - (start.tv_sec * 1000000)) + (end.tv_usec - start.tv_usec));
Я просто хочу перепроверить это время возврата в микросекундах.
Код правильный, но следите за переполнением. Это немного безопаснее сделать
(end.tv_sec - start.tv_sec) * 1000000
затем добавьте разницу usec.
usec
да, это так ... вы умножаете секунды на 1000000 (usec в секундах) и добавляете usec.Должно работать
Выглядит нормально для меня.Я предполагаю, что вы на самом деле инициализируете timeval чем-то интересным.
timeval