home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol078 / benchmk.c < prev    next >
Encoding:
C/C++ Source or Header  |  1984-04-29  |  3.1 KB  |  212 lines

  1. "C" BENCHMARK LISTINGS BM1 to 9 
  2.  
  3. LISTINGS OF BM1 to BM8 FROM COMPUTING EUROPE JULY 27 1978
  4.  
  5. main()                                    
  6.  
  7. {
  8.     int    k;
  9.     int    k2;                   
  10.  
  11.     printf("\n\rstart bm1\n\r");       
  12.     for(k2 = 1; k2 <= 1000; k2++){
  13.         for(k = 1; k <= 1000; k++){
  14.         }
  15.     }
  16.                      
  17.     printf("e\n\r");
  18. }
  19.  
  20. -----------------------------------------------
  21.  
  22. main()                               
  23.  
  24. {
  25.     int    k;
  26.     int    k2;               
  27.  
  28.     printf("\n\rstart bm2\n\r");   
  29.     for(k2 = 1; k2 < =1000; k2++){
  30.         k = 0;
  31.         while(k < 1000){
  32.             k++;
  33.         }
  34.     }
  35.     printf("e\n\r");
  36. }  
  37.  
  38. -----------------------------------------------
  39.  
  40. main()                                    
  41.  
  42. {
  43.     int    k;
  44.     int    k2;
  45.     int    a;                  
  46.  
  47.     printf("\n\rstart bm3\n\r");        
  48.         for(k2 = 1; k2 < =1000; k2++){       
  49.         k = 0;                        
  50.         while(k < 1000){
  51.             k++;
  52.             a = k / k * k + k - k;                
  53.         }
  54.     }
  55.     printf("e\n\r");
  56. }       
  57.                                      
  58. -----------------------------------------------
  59.  
  60. main()                               
  61.  
  62. {
  63.     int    k;
  64.     int    k2;
  65.     int    a;
  66.  
  67.     printf("n\rstart bm4\n\r");
  68.     for(k2 = 1; k2 <= 1000; k2++){
  69.         k = 0;
  70.         while( k < 1000){
  71.             k++;
  72.             a = k / 2 * 3 + 4 - 5;
  73.         }
  74.     }
  75.     printf("e\n\r");
  76. }   
  77.  
  78. -----------------------------------------------
  79.  
  80. main()                                    
  81.  
  82. {
  83.     int    k;
  84.     int    k2;
  85.     int    a;
  86.  
  87.     printf("\n\rstart bm5\n\r");
  88.     for(k2 = 1; k2 <= 1000; k2++){
  89.         k = 0;
  90.         while( k < 1000){
  91.             k++;
  92.             a = k / 2 * 3 + 4 - 5;
  93.             gosub();
  94.         }
  95.     }
  96.     printf("e\n\r");
  97. }        
  98.  
  99. gosub()
  100. {
  101. }                                 
  102.  
  103. -----------------------------------------------
  104.  
  105. main()                               
  106.  
  107. {
  108.     int    m[5];
  109.     int    k;
  110.     int    k2;
  111.     int    a;
  112.  
  113.     printf("n\rstart bm6\n\r");
  114.     for(k2 = 1; k2 <= 1000; k2++){
  115.         k = 0;
  116.         while( k < 1000){
  117.             k++;
  118.             a = k / 2 * 3 + 4 - 5;
  119.             for(a = 1; a <= 5; a++){
  120.             }
  121.         }
  122.     }
  123.     printf("e\n\r");
  124. }
  125.  
  126. gosub()
  127. {
  128. }                           
  129.  
  130. -----------------------------------------------
  131.  
  132. main()
  133.  
  134. {
  135.     int    l;
  136.     int    k;
  137.     int    a;
  138.     int    m[5];
  139.  
  140.     printf("\nstart bm7");
  141.     k = 0;
  142.     while(k < 1000){
  143.         k = k + 1;
  144.         a = k / 2 * 3 + 4 - 5;
  145.         gosub();
  146.         for( l = 1; l >= 5; l++){
  147.             m[l] = a;
  148.         }
  149.     }
  150.     printf("\ne\n");
  151. }
  152.  
  153. gosub()
  154. {
  155. }
  156.  
  157. -----------------------------------------------
  158.  
  159. */    program bm8 */
  160.                        
  161. main()
  162.  
  163. {
  164.     int    k;
  165.     int    a;
  166.     int    b;
  167.     int    c;
  168.  
  169.     printf("\nstart bm8\n");
  170.     k = 0;
  171.     while(k < 100){ 
  172.         k++;
  173.         a = sqr(k);
  174.         b = ln(k);
  175.         c = sin(k);
  176.     }
  177.     printf("\ne\n");
  178. }
  179.  
  180. -----------------------------------------------
  181.  
  182. /*    program bm9    */
  183.           
  184. main()
  185.  
  186. {
  187.     int    k;
  188.     int    l;
  189.     int    m;
  190.     int    n;
  191.  
  192.     printf("\nstart bm9\n");
  193.     for( n = 1; n <= 1000; n++){
  194.         for( k = 2; k <= 500; k++){
  195.             m = n % k;
  196.             l = n / k;
  197.             if(l = 0)
  198.                 break;
  199.             else if(l = 1)
  200.                 continue;
  201.             else if(m > 0)
  202.                 continue;
  203.             else if(m = 0)
  204.                 exit();
  205.         }                 
  206.         printf("n = %d\n",n);
  207.     }
  208.     printf("\ne\n");
  209. }
  210.  
  211. -----------------------------------------------
  212.