summaryrefslogtreecommitdiffstats
path: root/jemalloc/INSTALL
Commit message (Collapse)AuthorAgeFilesLines
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-251/+0
|
* Improve backtracing-related configuration.Jason Evans2011-03-161-8/+13
| | | | | | | | | | Clean up configuration for backtracing when profiling is enabled, and document the configuration logic in INSTALL. Disable libgcc-based backtracing except on x64 (where it is known to work). Add the --disable-prof-gcc option.
* Edit INSTALL.Jason Evans2010-12-161-8/+8
|
* Convert man page from roff to DocBook.Jason Evans2010-11-271-6/+10
| | | | | | | Convert the man page source from roff to DocBook, and generate html and roff output. Modify the build system such that the documentation can be built as part of the release process, so that users need not have DocBook tools installed.
* 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.