home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pctech / 1988_02 / bench0.c < prev    next >
Text File  |  1983-08-03  |  1KB  |  47 lines

  1. /* bench0.c - benchmark program  main function */
  2. #include "stdio.h"
  3.  
  4. main()
  5.  {
  6.    int i , niter ;
  7.    int ibench ;
  8.  
  9.    printf("\n benchmark:\n");
  10.    scanf("%d",&ibench) ;
  11.  
  12.    printf("\n no. iterations:\n");
  13.    scanf("%d",&niter);
  14.  
  15.    for( i=1 ; i <= niter ; i=i+1 )
  16.       {
  17.         switch( ibench )
  18.           {
  19.           case 1 : bench1() ; break ;
  20.           case 2 : bench2() ; break ;
  21.           case 3 : bench3() ; break ;
  22.           case 4 : bench4() ; break ;
  23.           case 5 : bench5() ; break ;
  24.           case 6 : makefile() ; break ;
  25.           } ;
  26.       } ;
  27.    printf("\n thru\n");
  28.  }
  29.  
  30.  
  31.  
  32. int makefile()     /* create test file */
  33.  {
  34.     FILE  *out ;
  35.     long n ;
  36.  
  37.     out = fopen("a:test.in","w");
  38.     if( out ==NULL )
  39.       { printf("can't open test file");
  40.         exit(0) ;
  41.       }
  42.     n=0;
  43.     for( n=0 ; n < 30000 ; n=n+1 )
  44.       { putc('a',out) ; } ;
  45.     fclose(out);
  46.  }
  47.