转载东东的!
产生随机数:
#include <stdio.h>
#include <sys/time.h>
#include <unistd.h>
int main(void)
{
struct timeval start;
struct timeval end;
long i=1000000;
unsigned long diff_1;
gettimeofday(&start, NULL); //gettimeofday()是C语言获得精确时间函数
//需要及时的函数
while(--i) ;
//
gettimeofday(&end, NULL);
diff_1 = 1000000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
printf("time_1 = %ld\n", diff_1);
return 0;
}
计时_1
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main( void )
{
long i = 10000000;
clock_t start, finish;
double duration;
/* 测量一个事件持续的时间*/
printf( "Time to do %ld empty loops is ", i );
start = clock();//开始计时
while( i-- ) ;
finish = clock();//结束计时
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "%f seconds\n", duration );
system("pause");
return 0;
}
计时_2
#include <stdio.h>
#include <sys/time.h>
#include <unistd.h>
int main(void)
{
struct timeval start;
struct timeval end;
long i=1000000;
unsigned long diff_1;
gettimeofday(&start, NULL); //gettimeofday()是C语言获得精确时间函数
//需要及时的函数
while(--i) ;
//
gettimeofday(&end, NULL);
diff_1 = 1000000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
printf("time_1 = %ld\n", diff_1);
return 0;
}