Существует ли в unix какая-либо функция времени класса наносекунд?

#unix #unix-timestamp

#unix #unix-временная метка

Вопрос:

У меня просто есть тест производительности в библиотеке, может быть, какая-то операция относится к классу наносекунд, поэтому мне интересно, есть ли какая-либо функция, которая может это сделать, спасибо, что обратили внимание.

Комментарии:

1. Откуда вы знаете, что я обращаю внимание?

2. о, я не знаю, это просто трансляция….

Ответ №1:

Если вам действительно нужна наноточность, то вам, вероятно, нужны HPET и clock_gettime() . В первой ссылке даже есть пример кода, который поможет вам начать с хорошего объяснения поддержки Linux hpet.

Комментарии:

1. Я обнаружил, что последние три цифры tv_nsec всегда равны 000 в CentOS, знаете почему?

2. К сожалению, я еще не использовал CentOS. Есть ли на вашем оборудовании HPET? Может ли это быть ошибкой, если вы используете более старую версию?