IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 13, 2005, 10:30:13 AM (21 years ago)
Author:
eugene
Message:

working on speed issues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/CheckController.c

    r4714 r4762  
    33int CheckController () {
    44
     5  float dtime;
     6  struct timeval start, stop;
    57  char *p, *q;
    68  int i, Njobs, status, JobID;
    79  Job *job;
    810  IOBuffer buffer;
     11
     12  gettimeofday (&start, (void *) NULL);
    913
    1014  /* get the list of completed jobs (exit / crash), update the job status */
     
    3236  }
    3337
     38  gettimeofday (&stop, (void *) NULL);
     39  dtime = DTIME (stop, start);
     40  if (VerboseMode()) fprintf (stderr, "check stack %f\n", dtime);
     41  gettimeofday (&start, (void *) NULL);
     42
    3443  p = buffer.buffer;
    35   for (i = 0; i < Njobs; i++) {
     44  for (i = 0; (i < Njobs) && !TestElapsedCheck(); i++) {
    3645    q = strchr (p, '\n');
    3746    if (q == NULL) {
     
    5059    CheckControllerJob (job);
    5160  }
    52  
     61  gettimeofday (&stop, (void *) NULL);
     62  dtime = DTIME (stop, start);
     63  if (VerboseMode()) fprintf (stderr, "check %d jobs %f\n", i, dtime);
     64
     65  if (TestElapsedCheck()) return (TRUE);
     66
    5367  /*** check CRASH jobs ***/
    5468  FlushIOBuffer (&buffer);
     
    7286
    7387  p = buffer.buffer;
    74   for (i = 0; i < Njobs; i++) {
     88  for (i = 0; (i < Njobs) && !TestElapsedCheck(); i++) {
    7589    q = strchr (p, '\n');
    7690    if (q == NULL) {
Note: See TracChangeset for help on using the changeset viewer.