* ggc-page.c (size_lookup): Increase minimum allocation size
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 May 2001 05:05:19 +0000 (05:05 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 May 2001 05:05:19 +0000 (05:05 +0000)
to eight bytes.
(ggc_print_statistics): Report size of each bin in bytes, not
as its order; there is no longer a direct relationship.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42736 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ggc-page.c

index e62726c..fe8b239 100644 (file)
@@ -1,3 +1,10 @@
+2001-05-30  Zack Weinberg  <zackw@stanford.edu>
+
+       * ggc-page.c (size_lookup): Increase minimum allocation size
+       to eight bytes.
+       (ggc_print_statistics): Report size of each bin in bytes, not
+       as its order; there is no longer a direct relationship.
+
 2001-05-31  Jan van Male  <jan.vanmale@fenk.wau.nl>
 
        * extend.texi: Fix formating of examples, eliminate some
index 559183e..df49b57 100644 (file)
@@ -826,11 +826,11 @@ release_pages ()
 }
 
 /* This table provides a fast way to determine ceil(log_2(size)) for
-   allocation requests.  The minimum allocation size is four bytes.  */
+   allocation requests.  The minimum allocation size is eight bytes.  */
 
 static unsigned char size_lookup[257] = 
-{ 
-  2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 
+{
+  3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 
   4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
   5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
@@ -1446,7 +1446,7 @@ ggc_print_statistics ()
   /* Collect some information about the various sizes of 
      allocation.  */
   fprintf (stderr, "\n%-5s %10s  %10s  %10s\n",
-          "Log", "Allocated", "Used", "Overhead");
+          "Size", "Allocated", "Used", "Overhead");
   for (i = 0; i < NUM_ORDERS; ++i)
     {
       page_entry *p;
@@ -1472,7 +1472,7 @@ ggc_print_statistics ()
          overhead += (sizeof (page_entry) - sizeof (long)
                       + BITMAP_SIZE (OBJECTS_PER_PAGE (i) + 1));
        }
-      fprintf (stderr, "%-5d %10ld%c %10ld%c %10ld%c\n", i,
+      fprintf (stderr, "%-5d %10ld%c %10ld%c %10ld%c\n", OBJECT_SIZE (i),
               SCALE (allocated), LABEL (allocated),
               SCALE (in_use), LABEL (in_use),
               SCALE (overhead), LABEL (overhead));