diff options
author | Zack Weinberg <zackw@stanford.edu> | 2001-05-31 05:05:19 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2001-05-31 05:05:19 +0000 |
commit | 9fd51e6700a8ba4db53969fffa773b22a49c1843 (patch) | |
tree | def8b0b07e0d191900ab61290856c303534b5e40 /gcc/ggc-page.c | |
parent | 310668e86dd5f3324eaff5efffd58ccabe7e5963 (diff) | |
download | gcc-9fd51e6700a8ba4db53969fffa773b22a49c1843.zip gcc-9fd51e6700a8ba4db53969fffa773b22a49c1843.tar.gz gcc-9fd51e6700a8ba4db53969fffa773b22a49c1843.tar.bz2 |
ggc-page.c (size_lookup): Increase minimum allocation size to eight bytes.
* 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.
From-SVN: r42736
Diffstat (limited to 'gcc/ggc-page.c')
-rw-r--r-- | gcc/ggc-page.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c index 559183e..df49b5709 100644 --- a/gcc/ggc-page.c +++ b/gcc/ggc-page.c @@ -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)); |