c++ - 我的时钟函数在 C++ 中的函数中不起作用
问题描述
时钟功能不工作我猜它一直给 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::milliseconds
tostd::chrono::nanoseconds
或std::chrono::microseconds
推荐阅读
- javascript - ESlint:在未转译的 ES5 代码库中突出显示 ES6 代码
- php - 发送php变量LARAVEL时Ajax不发送响应
- bapi - 如何使用 NCo 的自定义字段调用 BAPI_MATERIAL_SAVEDATA?
- arrays - 为什么要创建一个 lambda 数组而不是一个字符串数组?
- c# - 悬停按钮在 asp.net c# 中不起作用。请阅读下面的描述
- sql - 从 2 个表的总和计算的 SQL
- laravel - Carbon\Carbon 类的对象无法转换为数字
- c - 我可以在不知道它的大小的情况下迭代动态数组吗
- singularity-container - 运行加密奇点容器的问题
- git - 来自 dev.azure.com 的 git clone(使用 ssh)突然要求输入密码