summaryrefslogtreecommitdiffstats
path: root/jemalloc/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* Add the COPYING file, and consolidate copyright/licensing information.Jason Evans2010-01-031-3/+6
|
* Base maximum dirty page count on proportion of active memory.Jason Evans2009-12-291-7/+7
| | | | | | Add dirty page tracking for pages within active small/medium object runs. Reduce chunks_dirty red-black tree operations via lazy updating.
* Convert thread-specific caching from magazines, and implement incremental GC.Jason Evans2009-12-291-28/+41
| | | | | | | | 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.
* Add support for medium size classes, [4KiB..32KiB], 2KiB apart by default.Jason Evans2009-12-291-17/+32
| | | | | | | | | | | Add the 'M' and 'm' MALLOC_OPTIONS flags, which control the maximum medium size class. Relax the cap on small/medium run size to arena_maxclass. Reduce arena_run_reg_dalloc() integer division code complexity. Increase the default chunk size from 1MiB to 4MiB.
* Remove opt_dss and opt_mmap, such that if DSS allocation is enabled, both DSSJason Evans2009-12-291-27/+2
| | | | and heap allocation are always enabled.
* Remove the dynamic rebalancing code, since magazines reduce its utility.Jason Evans2009-12-291-13/+0
|
* Implement thread-aware allocation event tracing.Jason Evans2009-12-291-4/+18
|
* Add --with-jemalloc-prefix, which supports API mangling.Jason Evans2009-12-291-48/+48
| | | | Rename jemalloc_options-->malloc_options and jemalloc_message-->malloc_message.
* Clean up the manpage and conditionalize various portions according to howJason Evans2009-06-261-180/+168
| | | | | | | | | | | | 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.
* Merge FreeBSD's malloc(3) and posix_memalign(3) manpages to create jemalloc(3).Jason Evans2009-06-231-0/+589