- 56 名前:デフォルトの名無しさん [2007/10/16(火) 12:16:41 ]
- math.hもfloatの方が速い
#include<stdio.h> #include<time.h> #include<math.h> #define N 5000000 floatloop(){ int i,c=clock();float r=10.0; for( i=0 ; i<N ; i++ ){r=log(r);r=exp(r);r=pow(r,2);r=sqrt(r);} c=clock()-c;printf( "float %dmsec value %f\n", c ,r);} doubleloop(){ int i,c=clock();double r=10.0; for( i=0 ; i<N ; i++ ){r=log(r);r=exp(r);r=pow(r,2);r=sqrt(r);} c=clock()-c;printf( "double %dmsec value %f\n", c, r);} main(){ floatloop();doubleloop();}
|

|