Diff for /src/test/sysperf/pipe2.c between versions 1.1 and 1.2

version 1.1, 2004/03/28 09:21:53 version 1.2, 2004/03/31 20:27:09
Line 18  main(int ac, char **av) Line 18  main(int ac, char **av)
     int j;      int j;
     int bytes;      int bytes;
     int divisor;      int divisor;
       int ppri = 999;
     int fds[2];      int fds[2];
     char *buf;      char *buf;
     char *ptr;      char *ptr;
   
     if (ac == 1) {      if (ac == 1) {
        fprintf(stderr, "%s blocksize[k,m]\n", av[0]);        fprintf(stderr, "%s blocksize[k,m] [pipe_writer_pri]\n", av[0]);
         exit(1);          exit(1);
     }      }
     bytes = strtol(av[1], &ptr, 0);      bytes = strtol(av[1], &ptr, 0);
Line 40  main(int ac, char **av) Line 41  main(int ac, char **av)
             "valid byte range: 0-32m (k,m suffixes for KB and MB)\n");              "valid byte range: 0-32m (k,m suffixes for KB and MB)\n");
         exit(1);          exit(1);
     }      }
       if (ac >= 3)
           ppri = strtol(av[2], NULL, 0);
   
     /*      /*
      * Tiny block sizes, try to take into account overhead.       * Tiny block sizes, try to take into account overhead.
Line 73  main(int ac, char **av) Line 76  main(int ac, char **av)
         /*           /* 
          * parent process.           * parent process.
          */           */
        setpriority(PRIO_PROCESS, getpid(), -20);        if (ppri != 999) {
             if (setpriority(PRIO_PROCESS, getpid(), ppri) < 0) {
                 perror("setpriority");
                 exit(1);
             }
         }
         close(fds[1]);          close(fds[1]);
         write(fds[0], buf, bytes);      /* prime the caches */          write(fds[0], buf, bytes);      /* prime the caches */
         start_timing();          start_timing();

Removed from v.1.1  
changed lines
  Added in v.1.2