From b172610317babc7f365584ddd7fdaf4eb8d9d04c Mon Sep 17 00:00:00 2001 From: Jason Evans Date: Tue, 28 Feb 2012 16:50:47 -0800 Subject: Simplify small size class infrastructure. Program-generate small size class tables for all valid combinations of LG_TINY_MIN, LG_QUANTUM, and PAGE_SHIFT. Use the appropriate table to generate all relevant data structures, and remove the distinction between tiny/quantum/cacheline/subpage bins. Remove --enable-dynamic-page-shift. This option didn't prove useful in practice, and it prevented optimizations. Add Tilera architecture support. --- INSTALL | 8 -------- 1 file changed, 8 deletions(-) (limited to 'INSTALL') diff --git a/INSTALL b/INSTALL index 9124ac3..0ddcacb 100644 --- a/INSTALL +++ b/INSTALL @@ -113,14 +113,6 @@ any of the following arguments (not a definitive list) to 'configure': rather than a minimal allocation. See the "opt.sysv" option documentation for usage details. ---enable-dynamic-page-shift - Under most conditions, the system page size never changes (usually 4KiB or - 8KiB, depending on architecture and configuration), and unless this option - is enabled, jemalloc assumes that page size can safely be determined during - configuration and hard-coded. Enabling dynamic page size determination has - a measurable impact on performance, since the compiler is forced to load - the page size from memory rather than embedding immediate values. - --enable-lazy-lock Enable code that wraps pthread_create() to detect when an application switches from single-threaded to multi-threaded mode, so that it can avoid -- cgit v1.2.3