#include #include #include #include #include #include #include #include #include #include #include #include "/usr/local/SFMT-src-1.3.3/SFMT.h" #define NUM 100000000000 main() { register long int i; time_t t0, t1; clock_t c0, c1; struct timespec ti, tf; init_gen_rand(12345); t0=time(NULL); c0=clock(); printf("Initial wall time = %ld\t Initial clock time = %d\n",(long)t0,(int)c0); for(i=1;i<=NUM;i++) { genrand_res53(); } t1=time(NULL); c1=clock(); printf("Final wall time = %ld\t Final clock time = %d\n",(long)t1,(int)c1); printf("Elapsed wall clock time = %ld\n",(long)(t1-t0)); printf("Elapsed CPU time = %f\n",(float)(c1-c0)/CLOCKS_PER_SEC); return(0); }