我的时钟函数在 c++ 函数中不起作用

My clock function is not working in a function in c++

本文关键字:函数 不起作用 c++ 时钟 我的      更新时间:2023-10-16

时钟函数不起作用,我想它一直给出 0 甚至没有浮点数。

int sequential_search(int *k, int size){
float x,y;
clock_t time_req;
time_req = clock();
for(int i=0; i<sizeofarray; i++){
if(k[i]== 10100 ){
cout<< "Found in: " <<i;
break;
}else if(i== sizeofarray-1 ){
cout<<"Not found";
}
}
time_req = clock() - time_req;
cout<<"n";
cout << "It took: " << (float)time_req/CLOCKS_PER_SEC << " seconds" << endl;
}

在此处输入图像描述

这可能是因为您的函数太快或您的向量太小而无法测量。

尝试使用std::chrono::millisecondsstd::chrono::nanosecondsstd::chrono::microseconds