LINUX.ORG.RU

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


0

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

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

С наносекундной точностью всё равно не получится.
Zenom ★★★
()
Хотя, можно поковырять регистр TSC, и исходя из частоты процессора что-то там намерять.
Zenom ★★★
()
man clock_gettime
anonymous
()
Точность выполнения программы до наносекунд может быть интересна только с точки зрения выполнения этой программы в цикле. Вот для тестирования и запускайте её в цикле, а потом поделите на количество итераций.
Dendy ★★★★★
()
Ответ на: комментарий от proDOOMman
Может, я чего-то не понимаю, но разве другие программы и планировщик процессов не будут сильно портить точность, если речь идёт о запуске в многозадачной не-real-time-системе?
sergey_feo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.