IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39349


Ignore:
Timestamp:
Feb 13, 2016, 2:05:57 PM (10 years ago)
Author:
eugene
Message:

more timing tests

Location:
trunk/Ohana/src/libfits
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libfits/table/F_compress_T.c

    r39340 r39349  
    3030static float timeSum2a = 0.0;
    3131static float timeSum2b = 0.0;
    32 static float timeSum2c = 0.0;
     32static float timeSum2c = 0.0; // do the compression
    3333static float timeSum2d = 0.0;
    34 static float timeSum2e = 0.0;
     34static float timeSum2e = 0.0; // insert data in table
    3535static float timeSum3 = 0.0;
    3636
    3737void gfits_compress_timing () {
    38   return;
    3938
    4039  fprintf (stderr, "cmp times: %f %f %f\n", timeSum1, timeSum2, timeSum3);
  • trunk/Ohana/src/libfits/table/F_uncompress_T.c

    r39324 r39349  
    5959
    6060void gfits_uncompress_timing () {
    61   return;
     61  // return;
    6262
    6363  fprintf (stderr, "unc times: %f %f %f\n", timeSum1, timeSum2, timeSum3);
  • trunk/Ohana/src/libfits/test/tcomptiming.c

    r38986 r39349  
    88char *cmptype[] = {"NONE", "NONE_1", "NONE_2", "GZIP_1", "GZIP_2", "RICE_1", "RICE_ONE", "AUTO", NULL};
    99
    10 static int Nval = 10000000;
     10static int Nval = 1000000;
    1111
    1212int main (int argc, char **argv) {
     
    2222  float lNtileMax = log10(Nval) + 0.1;
    2323  float lNtile = 0.0;
    24   for (lNtile = 1.0; lNtile < lNtileMax; lNtile += 1.0) {
     24  for (lNtile = 4.0; lNtile < lNtileMax; lNtile += 0.5) {
    2525    int Ntile = pow (10.0, lNtile);
    2626    fprintf (stderr, "--- Ntile = %d ---\n", Ntile);
     
    6767  float timeSum6 = 0.0;
    6868  float timeSum7 = 0.0;
     69  float timeSum8 = 0.0;
    6970
    7071  char    *VAL_B;  ALLOCATE (VAL_B, char,    Nval);
     
    7879  srand48(A);
    7980
    80   // XXX TIMER 1
     81  // XXX TIMER 1 (ALLOCATE)
    8182  gettimeofday (&stopTimer, (void *) NULL);
    8283  dtime = DTIME (stopTimer, startTimer);
     
    9495  }     
    9596
    96   // XXX TIMER 1
     97  // XXX TIMER 2 (set values)
    9798  gettimeofday (&stopTimer, (void *) NULL);
    9899  dtime = DTIME (stopTimer, startTimer);
     
    108109  ok (gfits_set_bintable_column (&header, &ftable, "VAL_D", VAL_D, Nval), "set double table column");
    109110
    110   // XXX TIMER 1
     111  // XXX TIMER 3 (set bintable column)
    111112  gettimeofday (&stopTimer, (void *) NULL);
    112113  dtime = DTIME (stopTimer, startTimer);
     
    122123    cmptable.header = &cmpheader;
    123124    ok (gfits_compress_table (&ftable, &cmptable, Ntile, zcmptype), "compressed table");
     125
     126    // XXX TIMER 4 (compress table)
     127    gettimeofday (&stopTimer, (void *) NULL);
     128    dtime = DTIME (stopTimer, startTimer);
     129    timeSum4 += dtime;
     130    gettimeofday (&startTimer, (void *) NULL);
    124131
    125132    Header rawheader;
     
    139146  off_t Nrow;
    140147
    141   // XXX TIMER 1
    142   gettimeofday (&stopTimer, (void *) NULL);
    143   dtime = DTIME (stopTimer, startTimer);
    144   timeSum4 += dtime;
     148  // XXX TIMER 5 (uncompress table)
     149  gettimeofday (&stopTimer, (void *) NULL);
     150  dtime = DTIME (stopTimer, startTimer);
     151  timeSum5 += dtime;
    145152  gettimeofday (&startTimer, (void *) NULL);
    146153
     
    152159  double  *VAL_D_t = gfits_get_bintable_column_data (outheader, outtable, "VAL_D", type, &Nrow, &Ncol); ok (!strcmp (type, "double"),  "read double  table column"); ok (Nrow == Nval, "right number of rows"); ok (Ncol == 1, "right number of cols");
    153160
    154   // XXX TIMER 1
    155   gettimeofday (&stopTimer, (void *) NULL);
    156   dtime = DTIME (stopTimer, startTimer);
    157   timeSum5 += dtime;
     161  // XXX TIMER 6 (get bintable column)
     162  gettimeofday (&stopTimer, (void *) NULL);
     163  dtime = DTIME (stopTimer, startTimer);
     164  timeSum6 += dtime;
    158165  gettimeofday (&startTimer, (void *) NULL);
    159166
     
    175182  }
    176183
    177   // XXX TIMER 1
    178   gettimeofday (&stopTimer, (void *) NULL);
    179   dtime = DTIME (stopTimer, startTimer);
    180   timeSum6 += dtime;
     184  // XXX TIMER 7 (read values)
     185  gettimeofday (&stopTimer, (void *) NULL);
     186  dtime = DTIME (stopTimer, startTimer);
     187  timeSum7 += dtime;
    181188  gettimeofday (&startTimer, (void *) NULL);
    182189
     
    194201    gfits_free_table (outtable);
    195202  }
    196   // XXX TIMER 1
    197   gettimeofday (&stopTimer, (void *) NULL);
    198   dtime = DTIME (stopTimer, startTimer);
    199   timeSum7 += dtime;
    200   gettimeofday (&startTimer, (void *) NULL);
    201 
    202   fprintf (stderr, "out times: %f %f %f %f %f %f %f\n", timeSum1, timeSum2, timeSum3, timeSum4, timeSum5, timeSum6, timeSum7);
     203  // XXX TIMER 8 (free data)
     204  gettimeofday (&stopTimer, (void *) NULL);
     205  dtime = DTIME (stopTimer, startTimer);
     206  timeSum8 += dtime;
     207  gettimeofday (&startTimer, (void *) NULL);
     208
     209  fprintf (stderr, "out times: %f %f %f %f %f %f %f %f\n", timeSum1, timeSum2, timeSum3, timeSum4, timeSum5, timeSum6, timeSum7, timeSum8);
    203210
    204211  return TRUE;
Note: See TracChangeset for help on using the changeset viewer.