From: "John Carter" Organization: Dpt Water Affairs & Forestry (IWQS) To: djgpp AT delorie DOT com Date: Thu, 18 Jan 1996 12:41:28 +0200 Subject: Speed,V1&V2,Pentium&486 Message-ID: Here is a wee bizzarity for those who collect such... I ran my pet floating point bench mark on a 486DX2-66 and a Pentium 75. I compile it using the DJGPP V1m4, and DJGPP V2 beta4. Here is the wee benchmark... #include #include #include main( int argc, char * argv[]) { int n; double x, y, delta; int start, finish; time_t now; sscanf( argv[ 1], "%d", &n); x = 1.0; y = 1.0 + 1.0 / n; start = clock(); time( &now); printf("The current time is %s", asctime(localtime(&now))); for( int i=0; i < n; i++) x *= y; finish = clock(); time( &now); printf("The current time is %s", asctime(localtime(&now))); delta = (finish - start) / (double)CLOCKS_PER_SEC; if( start == finish) printf( "y-1=%e, x=%f, time=%8.3f\n", y-1.0, x, delta); else printf( "y-1=%e, x=%f, time=%8.3f, iters/sec=%d\n", y-1.0, x, delta, (int)(n / delta)); } Results :- 486DX2-66 DJGPP V1 1793562 Iterations/sec 486DX2-66 DJGPP V2 1847715 Iterations/sec Pentium 75 DJGPP V1 7585273 Iterations/sec Pentium 75 DJGPP V2 4136363 Iterations/sec The granularity of the clock ticks is about 0.055sec. Note the bizzarity. DJGPP V2 is faster than V1 on the 486, but V2 is a lot slower than V1 on the Pentium! Weird. Maybe the clock() call is doing something funny, but I don't think so. Any ideas? John Carter Institute for Water Quality Studies. Department of Water Affairs. Internet : ece AT dwaf-hri DOT pwv DOT gov DOT za Phone : 27-12-808-0374x194 Fax : 27-12-808-0338 [Host for Afwater list server] Founder of the Council for Unnatural Scientists.