Changeset 4b889d in git


Ignore:
Timestamp:
Oct 13, 2010, 4:27:07 PM (14 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
d8bea6a01d65c731d77843ab1d42d5132a89ac9e
Parents:
959ce8cf3526914e1147194757d731686bd0d825
Message:
RTIMER simplification

git-svn-id: file:///usr/local/Singular/svn/trunk@13480 2c84dea3-7e68-4137-9b89-c4e89433aadc
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • Singular/gentable.cc

    r959ce8 r4b889d  
    451451    {
    452452      id_nr++;
    453       if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#ifdef HAVE_GETTIMEOFDAY\n");
    454453      fprintf(outfile,"  {\"%s\", %*d, %3d, ",cmds[m].name,
    455454                                             20-strlen(cmds[m].name),
     
    481480                               break;
    482481      }
    483       if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#endif\n");
    484482      cmds[m].name=NULL;
    485483      m=-1;
     
    530528"  { NULL, 0, 0, 0}\n"
    531529"};\n"
    532 "#ifdef HAVE_GETTIMEOFDAY\n"
    533530"#define LAST_IDENTIFIER %d\n"
    534 "#else\n"
    535 "#define LAST_IDENTIFIER %d\n"
    536 "#endif\n",id_nr,id_nr-1);
     531  ,id_nr);
    537532  fclose(outfile);
    538533}
     
    576571  {
    577572    if(cmds[m].tokval>0) id_nr++;
    578     if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#ifdef HAVE_GETTIMEOFDAY\n");
    579573    fprintf(outfile,"  iiArithAddCmd(\"%s\", %*d, %3d, ",cmds[m].name,
    580574            (int)(20-strlen(cmds[m].name)),
     
    614608    }
    615609    fprintf(outfile,", %d);\n", m);
    616     if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#endif\n");
    617610  }
    618611  fprintf(outfile, "/* end of list marker */\n");
    619612  fprintf(outfile,
    620           "#ifdef HAVE_GETTIMEOFDAY\n"
    621           "  sArithBase.nLastIdentifier = %d;\n"
    622           "#else /* HAVE_GETTIMEOFDAY */\n"
    623           "  sArithBase.nLastIdentifier = %d;\n"
    624           "#endif /* HAVE_GETTIMEOFDAY */\n",
    625           id_nr,id_nr-1);
     613          "  sArithBase.nLastIdentifier = %d;\n",
     614          id_nr);
    626615
    627616
    628617  fprintf(outfile,
    629618"}\n"
    630 "#ifdef HAVE_GETTIMEOFDAY\n"
    631619"#define LAST_IDENTIFIER %d\n"
    632 "#else\n"
    633 "#define LAST_IDENTIFIER %d\n"
    634 "#endif\n",id_nr,id_nr-1);
     620  ,id_nr);
    635621  fclose(outfile);
    636622}
  • Singular/gentable2.cc

    r959ce8 r4b889d  
    451451    {
    452452      id_nr++;
    453       if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#ifdef HAVE_GETTIMEOFDAY\n");
    454453      fprintf(outfile,"  {\"%s\", %*d, %3d, ",cmds[m].name,
    455454                                             20-strlen(cmds[m].name),
     
    481480                               break;
    482481      }
    483       if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#endif\n");
    484482      cmds[m].name=NULL;
    485483      m=-1;
     
    530528"  { NULL, 0, 0, 0}\n"
    531529"};\n"
    532 "#ifdef HAVE_GETTIMEOFDAY\n"
    533530"#define LAST_IDENTIFIER %d\n"
    534 "#else\n"
    535 "#define LAST_IDENTIFIER %d\n"
    536 "#endif\n",id_nr,id_nr-1);
     531  ,id_nr);
    537532  fclose(outfile);
    538533}
     
    576571  {
    577572    if(cmds[m].tokval>0) id_nr++;
    578     if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#ifdef HAVE_GETTIMEOFDAY\n");
    579573    fprintf(outfile,"  iiArithAddCmd(\"%s\", %*d, %3d, ",cmds[m].name,
    580574            (int)(20-strlen(cmds[m].name)),
     
    614608    }
    615609    fprintf(outfile,", %d);\n", m);
    616     if(cmds[m].tokval==VRTIMER) fprintf(outfile,"#endif\n");
    617610  }
    618611  fprintf(outfile, "/* end of list marker */\n");
    619612  fprintf(outfile,
    620           "#ifdef HAVE_GETTIMEOFDAY\n"
    621           "  sArithBase.nLastIdentifier = %d;\n"
    622           "#else /* HAVE_GETTIMEOFDAY */\n"
    623           "  sArithBase.nLastIdentifier = %d;\n"
    624           "#endif /* HAVE_GETTIMEOFDAY */\n",
    625           id_nr,id_nr-1);
     613          "  sArithBase.nLastIdentifier = %d;\n",
     614          id_nr);
    626615
    627616
    628617  fprintf(outfile,
    629618"}\n"
    630 "#ifdef HAVE_GETTIMEOFDAY\n"
    631619"#define LAST_IDENTIFIER %d\n"
    632 "#else\n"
    633 "#define LAST_IDENTIFIER %d\n"
    634 "#endif\n",id_nr,id_nr-1);
     620  ,id_nr,id_nr-1);
    635621  fclose(outfile);
    636622}
  • Singular/grammar.cc

    r959ce8 r4b889d  
    23792379              startTimer();
    23802380            }
    2381             #ifdef HAVE_GETTIMEOFDAY
    23822381            if (rtimerv)
    23832382            {
     
    23852384              startRTimer();
    23862385            }
    2387             #endif
    23882386            prompt_char = '>';
    23892387#ifdef HAVE_SDB
  • Singular/grammar.y

    r959ce8 r4b889d  
    364364              startTimer();
    365365            }
    366             #ifdef HAVE_GETTIMEOFDAY
    367366            if (rtimerv)
    368367            {
     
    370369              startRTimer();
    371370            }
    372             #endif
    373371            prompt_char = '>';
    374372#ifdef HAVE_SDB
  • Singular/misc_ip.cc

    r959ce8 r4b889d  
    405405  /*t=(int)time(NULL);*/
    406406  if (t==0) t=1;
    407 #ifdef HAVE_GETTIMEOFDAY
    408407  initRTimer();
    409 #endif
    410408#ifdef buildin_rand
    411409  siSeed=t;
  • Singular/subexpr.cc

    r959ce8 r4b889d  
    369369      case VCOLMAX:
    370370      case VTIMER:
    371 #ifdef HAVE_GETTIMEOFDAY
    372371      case VRTIMER:
    373 #endif
    374372      case VOICE:
    375373      case VMAXDEG:
     
    401399      case VCOLMAX:
    402400      case VTIMER:
    403 #ifdef HAVE_GETTIMEOFDAY
    404401      case VRTIMER:
    405 #endif
    406402      case VOICE:
    407403      case VMAXDEG:
     
    887883      case VCOLMAX:
    888884      case VTIMER:
    889 #ifdef HAVE_GETTIMEOFDAY
    890885      case VRTIMER:
    891 #endif
    892886      case VOICE:
    893887      case VMAXDEG:
     
    10161010      case VCOLMAX:    return (void *)colmax;
    10171011      case VTIMER:     return (void *)getTimer();
    1018 #ifdef HAVE_GETTIMEOFDAY
    10191012      case VRTIMER:    return (void *)getRTimer();
    1020 #endif
    10211013      case VOICE:      return (void *)(myynest+1);
    10221014      case VMAXDEG:    return (void *)Kstd1_deg;
  • Singular/table.h

    r959ce8 r4b889d  
    12271227,{D(jjCOLMAX),     VCOLMAX,        INT_CMD }
    12281228,{D(jjTIMER),      VTIMER,         INT_CMD }
    1229 #ifdef HAVE_GETTIMEOFDAY
    12301229,{D(jjRTIMER),     VRTIMER,        INT_CMD }
    1231 #endif
    12321230,{D(jjMAXDEG),     VMAXDEG,        INT_CMD }
    12331231,{D(jjMAXMULT),    VMAXMULT,       INT_CMD }
  • kernel/timer.cc

    r959ce8 r4b889d  
    140140}
    141141
    142 #ifdef HAVE_GETTIMEOFDAY
    143142/*0 Real timer implementation*/
    144143int rtimerv = 0;
     
    148147void initRTimer()
    149148{
     149#ifdef HAVE_GETTIMEOFDAY
    150150  gettimeofday(&startRl, &tzp);
    151151  gettimeofday(&siStartRTime, &tzp);
     152#else
     153  memset(&startRl,0,sizeof(startRl));
     154  memset(&startRTime,0,sizeof(startRTime));
     155#endif
    152156}
    153157
     
    202206   Print("//%s %.2f sec \n" ,v ,f);
    203207}
    204 #endif
  • kernel/timer.h

    r959ce8 r4b889d  
    1616int  getTimer();
    1717
    18 #ifdef HAVE_GETTIMEOFDAY
    1918extern int rtimerv;
    2019void startRTimer(void);
     
    2322void initRTimer();
    2423int  getRTimer();
    25 #endif
    2624
    2725void SetTimerResolution(int res);
Note: See TracChangeset for help on using the changeset viewer.