summaryrefslogtreecommitdiffstats
path: root/jemalloc/INSTALL
Commit message (Collapse)AuthorAgeFilesLines
* 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.