#include<bits/stdc++.h>
signed main()
{clock_t start_time = clock();std::cout<<"hello\n";double tot_time = double(clock() - start_time) / 1000; std::cout << "\n代码跑了" << tot_time << "秒";return 0;
}
#include<bits/stdc++.h>
signed main()
{clock_t start_time = clock();//clock()函数返回程序启动后的时钟数。//clock_t是一个适合存储这些时钟数的数据类型。//start_time存储的就是程序开始运行时的时钟数。std::cout<<"hello\n";double tot_time = double(clock() - start_time) / 1000; //这行代码计算程序运行的时间(以秒为单位)//首先,它计算clock()和start_time之间的差值,//这代表了程序运行了多少时钟周期。//然后,它将这个差值转换为秒,//因为clock()函数返回的时钟数是以时钟周期为单位的,//我们需要将其转换为秒。最后,这个结果被存储在tot_time变量中。std::cout << "\n代码跑了" << tot_time << "秒";return 0;
}
clock_t
是一个适合存储处理器时间的类型,通常被定义为一个长整型(long integer)。它用于在程序中测量时间,例如,在C语言中,clock()
函数返回程序启动后的时钟数,而clock_t
类型的变量可以用来存储这个时钟数。
C 库函数 – clock() | 菜鸟教程 (runoob.com)
#include <time.h>
#include <stdio.h>int main()
{clock_t start_t, end_t;double total_t;int i;start_t = clock();printf("程序启动,start_t = %ld\n", start_t);printf("开始一个大循环,start_t = %ld\n", start_t);for(i=0; i< 10000000; i++){}end_t = clock();printf("大循环结束,end_t = %ld\n", end_t);total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC;printf("CPU 占用的总时间:%f\n", total_t );printf("程序退出...\n");return(0);
}
#include<bits/stdc++.h>
signed main()
{clock_t start_t = clock();std::cout<<"hello\n";clock_t end_t=clock();double tot_t=double(end_t-start_t)/CLOCKS_PER_SEC;std::cout << "\n代码跑了" << tot_t << "秒";return 0;
}