Java CPU Test Program. Runs for about 35 seconds on a Pentium III.



import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;

class cpuTest2
{


//-------------------------------------------------
public static void main (String[] args)
   {
   int           tcount = 1 ;

   System.out.println("In main block ...");

   testRun2 TR5 = new testRun2();
   }

}


//-------------------------------------------------
class testRun2 extends Thread {
      
  
  public testRun2() {   

    Thread thread1 = new Thread(this);
    thread1.start();

  }
  
  
  //-------------------------------------------------
  public void run() 
  {
   int         cur_loop  = 1 ;

   double   v5 ;
   double   v6 ;
   double   v7 ;

  
   try{

           Date date1 = new Date();  

           v5 = 11;
           v7 = 237831;
           
           while (cur_loop < 4999999)
            {
          
            v5 ++ ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;


            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;


            cur_loop ++ ;

            }
            
            Date date2 = new Date();  

            long eTime = date2.getTime() - date1.getTime() ;

            System.out.println("eTime ... " + eTime );                           

            
       } catch (Exception e)
           {
           System.out.println("Error-1:" + e.toString());
           }

      System.out.println("Thread Complete.");
           
    }
    

}


C Test Program. Runs for about 1 second on a Pentium III.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <unistd.h>
#include <math.h>


/*------------------------------*/
/*  main                        */
/*------------------------------*/
int main(void) {
   int             retval ;
   int             cur_loop ;

   double   v5 ;
   double   v6 ;
   double   v7 ;

   char     part1[80];

   printf("Speed test, C version ...\n\n");

   v5 = 11;
   v7 = 237831;
           
   while (cur_loop < 4999999)
            {
          
            v5 ++ ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;


            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;

            v6 = (v5 * 173) / (v7 + 450) ;
            v6 = (v5 * 173) / (v7 + 451) ;
            v6 = (v5 * 173) / (v7 + 452) ;
            v6 = (v5 * 173) / (v7 + 453) ;
            v6 = (v5 * 173) / (v7 + 454) ;
            v6 = (v5 * 173) / (v7 + 455) ;
            v6 = (v5 * 173) / (v7 + 456) ;
            v6 = (v5 * 173) / (v7 + 457) ;
            v6 = (v5 * 173) / (v7 + 458) ;
            v6 = (v5 * 173) / (v7 + 459) ;


            cur_loop ++ ;
            }


  return(0);
}