Я хочу рассчитать время, необходимое API для возврата значения. Время, затрачиваемое на такое действие, находится в пространстве nano секунд. Поскольку API является классом/функцией С++, я использую timer.h, чтобы запрограммировать то же самое:
#include <ctime>
#include <cstdio>
using namespace std;
int main(int argc, char** argv) {
clock_t start;
double diff;
start = clock();
diff = ( std::clock() - start ) / (double)CLOCKS_PER_SEC;
cout<<"printf: "<< diff <<'\n';
return 0;
}
В приведенном выше коде указывается время в секундах. Как получить то же самое в наносекундах и с большей точностью?