我希望计算一个 API 返回一个值所需的时间。 采取这种行动所需的时间是在纳秒的空间。因为 API 是一个 C + + 类/函数,所以我使用 timer.h 来计算同样的东西:
#include <ctime>
#include <iostream>
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;
}
上面的代码以秒为单位给出时间。我如何在纳秒内得到相同的结果并且更加精确?