C语⾔的⼏种不同的计时函数1. clock()函数⽅法
clock_t time1,time2;
time1 = clock();
time2 = clock();
double run_time = (double)(time2-time1)/CLOCKS_PER_SEC;
printf("runtime = %f\n",ru灯笼的来历
n_time);
2. 成语是词语吗
系统时间⽅法
⾸先包含头⽂件
#include <sys/time.h>
代码部分:
struct timeval TimeValue_Start;
struct timezone TimeZone_Start;
struct timeval TimeValue_Final;
struct timezone TimeZone_Final;
lon落第的意思
g time_start, time_end;
double time_overhead;
gettimeofday(&TimeValue_Start, &TimeZone_Start);//开始计时
........//开始计算
gettimeofday(&TimeValue_Final, &TimeZone_Final);//结束计时
time_start = TimeValue_Start.tv_c * 1000000 + TimeValue_Start.tv_uc;
time_end = TimeValue_Final.tv_c * 1000000 + TimeValue_Final.tv_uc;
time_overhead = (time_end - time_start)/1000000.0;
printf("\n\n\t\t Time in Seconds (T) 年降雨量
辞职个人原因
: %lf",time_overhead);//输出运⾏时间
3.OpenMP上的计时函数
OpenMP程序的计时要么使⽤omp的取时间函数(⽅法3)要么使⽤系统时间(⽅法2)反正不能使⽤clock(⽅法1),clock()函数的计时好像是所以线程的real电影完整版
时间,这样会有OpenMP没有加速的错觉。
double start = omp_get_孕妇能不能吃枸杞
wtime();
.........//计算
double end = omp_get_wtime();
double runtime = end-start;
printf("runtime = %f\n",runtime);
4.MPI上的计时函数
double read_file_start,read_file_end;
read_file_start = MPI_Wtime();//开始读⽂件
.......//开始计算
read_file_end= MPI_Wtime();//读⽂件结束
printf("rank%d\tread_file_time:%f\n",rank,read_file_end-read_file_start);活动实施方案