summaryrefslogtreecommitdiffstats
path: root/jemalloc/include
Commit message (Collapse)AuthorAgeFilesLines
* Add release versioning support.0.0.0Jason Evans2010-03-021-0/+7
| | | | | | | Base version string on 'git describe --long', and provide cpp macros in jemalloc.h. Add the version mallctl.
* Allow prof.dump mallctl to specify filename.Jason Evans2010-03-021-1/+1
|
* Edit rb documentation.Jason Evans2010-03-021-7/+6
|
* Implement sampling for heap profiling.Jason Evans2010-03-022-4/+18
|
* Rewrite red-black trees.Jason Evans2010-02-282-788/+818
| | | | | | | | | | | Use left-leaning 2-3 red-black trees instead of left-leaning 2-3-4 red-black trees. This reduces maximum tree height from (3 lg n) to (2 lg n). Do lazy balance fixup, rather than transforming the tree during the down pass. This improves insert/remove speed by ~30%. Use callback-based iteration rather than macros.
* Fix #include ordering for mb.h.Jason Evans2010-02-111-4/+4
| | | | | Include mb.h after mutex.h, in case it actually has to use the mutex-based memory barrier implementation.
* Wrap mallctl* references with JEMALLOC_P().Jason Evans2010-02-111-4/+5
|
* Restructure source tree.Jason Evans2010-02-1123-0/+3609