LINUX.ORG.RU

Не думай о наносекундах свысока


0

0

Подскажите, чем можно засечь время выполнения программы (с++) с точностью до многа знаков? Заранее спрашиваю какой для этого надо подключать include и где он теоретически находится в файловой системе. Ибо с этим языком дело имею недавно :-(

Как запасной вариант можно запускать программу через time, но там точность низкая, может её можно увеличить?

С наносекундной точностью всё равно не получится.

Zenom ★★★
()

Хотя, можно поковырять регистр TSC, и исходя из частоты процессора что-то там намерять.

Zenom ★★★
()

man clock_gettime

anonymous
()

Точность выполнения программы до наносекунд может быть интересна только с точки зрения выполнения этой программы в цикле. Вот для тестирования и запускайте её в цикле, а потом поделите на количество итераций.

Dendy ★★★★★
()
Ответ на: комментарий от proDOOMman

Может, я чего-то не понимаю, но разве другие программы и планировщик процессов не будут сильно портить точность, если речь идёт о запуске в многозадачной не-real-time-системе?

sergey_feo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.