Index: /trunk/Ohana/src/libfits/table/F_compress_T.c
===================================================================
--- /trunk/Ohana/src/libfits/table/F_compress_T.c	(revision 39348)
+++ /trunk/Ohana/src/libfits/table/F_compress_T.c	(revision 39349)
@@ -30,11 +30,10 @@
 static float timeSum2a = 0.0;
 static float timeSum2b = 0.0;
-static float timeSum2c = 0.0;
+static float timeSum2c = 0.0; // do the compression
 static float timeSum2d = 0.0;
-static float timeSum2e = 0.0;
+static float timeSum2e = 0.0; // insert data in table
 static float timeSum3 = 0.0;
 
 void gfits_compress_timing () {
-  return;
 
   fprintf (stderr, "cmp times: %f %f %f\n", timeSum1, timeSum2, timeSum3);
Index: /trunk/Ohana/src/libfits/table/F_uncompress_T.c
===================================================================
--- /trunk/Ohana/src/libfits/table/F_uncompress_T.c	(revision 39348)
+++ /trunk/Ohana/src/libfits/table/F_uncompress_T.c	(revision 39349)
@@ -59,5 +59,5 @@
 
 void gfits_uncompress_timing () {
-  return;
+  // return;
 
   fprintf (stderr, "unc times: %f %f %f\n", timeSum1, timeSum2, timeSum3);
Index: /trunk/Ohana/src/libfits/test/tcomptiming.c
===================================================================
--- /trunk/Ohana/src/libfits/test/tcomptiming.c	(revision 39348)
+++ /trunk/Ohana/src/libfits/test/tcomptiming.c	(revision 39349)
@@ -8,5 +8,5 @@
 char *cmptype[] = {"NONE", "NONE_1", "NONE_2", "GZIP_1", "GZIP_2", "RICE_1", "RICE_ONE", "AUTO", NULL};
 
-static int Nval = 10000000;
+static int Nval = 1000000;
 
 int main (int argc, char **argv) {
@@ -22,5 +22,5 @@
   float lNtileMax = log10(Nval) + 0.1;
   float lNtile = 0.0;
-  for (lNtile = 1.0; lNtile < lNtileMax; lNtile += 1.0) {
+  for (lNtile = 4.0; lNtile < lNtileMax; lNtile += 0.5) {
     int Ntile = pow (10.0, lNtile);
     fprintf (stderr, "--- Ntile = %d ---\n", Ntile);
@@ -67,4 +67,5 @@
   float timeSum6 = 0.0;
   float timeSum7 = 0.0;
+  float timeSum8 = 0.0;
 
   char    *VAL_B;  ALLOCATE (VAL_B, char,    Nval);
@@ -78,5 +79,5 @@
   srand48(A);
 
-  // XXX TIMER 1
+  // XXX TIMER 1 (ALLOCATE)
   gettimeofday (&stopTimer, (void *) NULL); 
   dtime = DTIME (stopTimer, startTimer);
@@ -94,5 +95,5 @@
   }     
 
-  // XXX TIMER 1
+  // XXX TIMER 2 (set values)
   gettimeofday (&stopTimer, (void *) NULL); 
   dtime = DTIME (stopTimer, startTimer);
@@ -108,5 +109,5 @@
   ok (gfits_set_bintable_column (&header, &ftable, "VAL_D", VAL_D, Nval), "set double table column");
 
-  // XXX TIMER 1
+  // XXX TIMER 3 (set bintable column)
   gettimeofday (&stopTimer, (void *) NULL); 
   dtime = DTIME (stopTimer, startTimer);
@@ -122,4 +123,10 @@
     cmptable.header = &cmpheader;
     ok (gfits_compress_table (&ftable, &cmptable, Ntile, zcmptype), "compressed table");
+
+    // XXX TIMER 4 (compress table)
+    gettimeofday (&stopTimer, (void *) NULL); 
+    dtime = DTIME (stopTimer, startTimer);
+    timeSum4 += dtime;
+    gettimeofday (&startTimer, (void *) NULL);
 
     Header rawheader;
@@ -139,8 +146,8 @@
   off_t Nrow;
 
-  // XXX TIMER 1
-  gettimeofday (&stopTimer, (void *) NULL); 
-  dtime = DTIME (stopTimer, startTimer);
-  timeSum4 += dtime;
+  // XXX TIMER 5 (uncompress table)
+  gettimeofday (&stopTimer, (void *) NULL); 
+  dtime = DTIME (stopTimer, startTimer);
+  timeSum5 += dtime;
   gettimeofday (&startTimer, (void *) NULL);
 
@@ -152,8 +159,8 @@
   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");
 
-  // XXX TIMER 1
-  gettimeofday (&stopTimer, (void *) NULL); 
-  dtime = DTIME (stopTimer, startTimer);
-  timeSum5 += dtime;
+  // XXX TIMER 6 (get bintable column)
+  gettimeofday (&stopTimer, (void *) NULL); 
+  dtime = DTIME (stopTimer, startTimer);
+  timeSum6 += dtime;
   gettimeofday (&startTimer, (void *) NULL);
 
@@ -175,8 +182,8 @@
   }
 
-  // XXX TIMER 1
-  gettimeofday (&stopTimer, (void *) NULL); 
-  dtime = DTIME (stopTimer, startTimer);
-  timeSum6 += dtime;
+  // XXX TIMER 7 (read values)
+  gettimeofday (&stopTimer, (void *) NULL); 
+  dtime = DTIME (stopTimer, startTimer);
+  timeSum7 += dtime;
   gettimeofday (&startTimer, (void *) NULL);
 
@@ -194,11 +201,11 @@
     gfits_free_table (outtable);
   }
-  // XXX TIMER 1
-  gettimeofday (&stopTimer, (void *) NULL); 
-  dtime = DTIME (stopTimer, startTimer);
-  timeSum7 += dtime;
-  gettimeofday (&startTimer, (void *) NULL);
-
-  fprintf (stderr, "out times: %f %f %f %f %f %f %f\n", timeSum1, timeSum2, timeSum3, timeSum4, timeSum5, timeSum6, timeSum7);
+  // XXX TIMER 8 (free data)
+  gettimeofday (&stopTimer, (void *) NULL); 
+  dtime = DTIME (stopTimer, startTimer);
+  timeSum8 += dtime;
+  gettimeofday (&startTimer, (void *) NULL);
+
+  fprintf (stderr, "out times: %f %f %f %f %f %f %f %f\n", timeSum1, timeSum2, timeSum3, timeSum4, timeSum5, timeSum6, timeSum7, timeSum8);
 
   return TRUE;
