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();}