summaryrefslogtreecommitdiffstats
path: root/jemalloc/INSTALL
Commit message (Collapse)AuthorAgeFilesLines
* Document groff commands for manpage formatting.Jason Evans2010-10-241-2/+6
| | | | Document how to format the manpage for the terminal, pdf, and html.
* Add ChangeLog.Jason Evans2010-10-241-14/+13
| | | | | | Add ChangeLog, which briefly summarizes releases. Edit README and INSTALL.
* Replace JEMALLOC_OPTIONS with MALLOC_CONF.Jason Evans2010-10-241-3/+11
| | | | | | | | | | | Replace the single-character run-time flags with key/value pairs, which can be set via the malloc_conf global, /etc/malloc.conf, and the MALLOC_CONF environment variable. Replace the JEMALLOC_PROF_PREFIX environment variable with the "opt.prof_prefix" option. Replace umax2s() with u2s().
* Fix compiler warnings.Jason Evans2010-09-211-0/+5
| | | | | | Add --enable-cc-silence, which can be used to silence harmless warnings. Fix an aliasing bug in ckh_pointer_hash().
* Move size class table to man page.Jason Evans2010-09-121-0/+7
| | | | | | | Move the table of size classes from jemalloc.c to the manual page. When manually formatting the manual page, it is now necessary to use: nroff -man -t jemalloc.3
* Port to Mac OS X.Jason Evans2010-09-121-0/+4
| | | | | Add Mac OS X support, based in large part on the OS X support in Mozilla's version of jemalloc.
* Update documentation.1.0.0Jason Evans2010-04-121-1/+2
|
* Report E/e option state in jemalloc_stats_print().Jason Evans2010-04-061-2/+2
|
* Remove medium size classes.Jason Evans2010-03-171-3/+3
| | | | | | | | | | Remove medium size classes, because concurrent dirty page purging is no longer capable of purging inactive dirty pages inside active runs (due to recent arena/bin locking changes). Enhance tcache to support caching large objects, so that the same range of size classes is still cached, despite the removal of medium size class support.
* Fix various config/build issues.Jason Evans2010-03-041-2/+8
| | | | | | | | | | | | | Don't look for a shared libunwind if --with-static-libunwind is specified. Set SONAME when linking the shared libjemalloc. Add DESTDIR support. Add install_{include,lib/man} build targets. Clean up compiler flag configuration.
* Add the --with-static-libunwind configure option.Jason Evans2010-03-021-0/+4
|
* Various heap profiling improvements.Jason Evans2010-02-111-4/+8
| | | | | | | | | Add the --disable-prof-libgcc configure option, and add backtracing based on libgcc, which is used by default. Fix a bug in hash(). Fix various configuration-dependent compilation errors.
* Implement allocation profiling and leack checking.Jason Evans2010-02-101-0/+11
| | | | | | | | | | | | | | Add the --enable-prof and --enable-prof-libunwind configure options. Add the B/b, F/f, I/i, L/l, and U/u JEMALLOC_OPTIONS. Interval-based profile dump triggering is not yet implemented. Add supporting generic code: * Add memory barriers. * Add prn (LCG PRNG). * Add hash (Murmur hash function). * Add ckh (cuckoo hash tables).
* Add the --enable-swap configure option.Jason Evans2010-01-241-0/+5
| | | | | | | | Add malloc_swap_enable(). Add the O/o JEMALLOC_OPTIONS flags, which control memory overcommit. Fix mapped memory stats reporting for arenas.
* Add the --disable-tls configure option.Jason Evans2010-01-171-0/+6
|
* Add the --with-install-suffix configure option.Jason Evans2010-01-171-0/+5
| | | | Fix some bugs in the Makefile's install target.
* Update description of --with-rpath.Jason Evans2009-12-291-2/+2
|
* Convert thread-specific caching from magazines, and implement incremental GC.Jason Evans2009-12-291-5/+5
| | | | | | | | Add the 'G'/'g' and 'H'/'h' MALLOC_OPTIONS flags. Add the malloc_tcache_flush() function. Disable thread-specific caching until the application goes multi-threaded.
* Remove the dynamic rebalancing code, since magazines reduce its utility.Jason Evans2009-12-291-3/+0
|
* Implement thread-aware allocation event tracing.Jason Evans2009-12-291-2/+1
|
* Add --with-jemalloc-prefix, which supports API mangling.Jason Evans2009-12-291-0/+5
| | | | Rename jemalloc_options-->malloc_options and jemalloc_message-->malloc_message.
* Minor documentation and comment cleanups.Jason Evans2009-06-261-1/+1
|
* Clean up the manpage and conditionalize various portions according to howJason Evans2009-06-261-0/+172
jemalloc is configured. Modify arena_malloc() API to avoid unnecessary choose_arena() calls. Remove unnecessary code from choose_arena(). Enable lazy-lock by default, now that choose_arena() is both faster and out of the critical path. Implement objdir support in the build system.