aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2012-02-28 16:50:47 -0800
committerJason Evans <je@fb.com>2012-02-28 16:50:47 -0800
commitb172610317babc7f365584ddd7fdaf4eb8d9d04c (patch)
tree9c16ec02092d0a6f781072721679dcce7f3497dd /INSTALL
parent5389146191b279ca3b90028357dd6ad66b283def (diff)
downloadjemalloc-b172610317babc7f365584ddd7fdaf4eb8d9d04c.tar.gz
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.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL8
1 files changed, 0 insertions, 8 deletions
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