summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal/tcache.h
Commit message (Expand)AuthorAgeFilesLines
* Break up headers into constituent partsDavid Goldblatt2017-01-121-459/+0
* Do not (recursively) allocate within tsd_fetch().Jason Evans2016-10-211-1/+1
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-061-1/+0
* Rename huge to large.Jason Evans2016-06-061-12/+12
* Move slabs out of chunks.Jason Evans2016-06-061-1/+1
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-21/+12
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-2/+2
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-1/+1
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-17/+16
* Fix huge_palloc() regression.Jason Evans2016-05-041-4/+3
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-221-4/+6
* Add witness, a simple online locking validator.Jason Evans2016-04-141-11/+11
* Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macrosChris Peterson2016-03-311-3/+4
* Make *allocx() size class overflow behavior defined.Jason Evans2016-02-251-5/+5
* Make nhbins unsigned rather than size_t.Jason Evans2016-02-241-1/+1
* Implement decay-based unused dirty page purging.Jason Evans2016-02-201-1/+1
* Use ticker for incremental tcache GC.Jason Evans2016-02-201-4/+2
* Fix a comment.Jason Evans2015-11-121-1/+1
* Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang2015-11-101-36/+80
* Rename index_t to szind_t to avoid an existing type on Solaris.Jason Evans2015-08-191-9/+9
* Impose a minimum tcache count for small size classes.Jason Evans2015-05-201-0/+5
* If MALLOCX_ARENA(a) is specified, use it during tcache fill.Jason Evans2015-02-131-13/+15
* Implement explicit tcache support.Jason Evans2015-02-101-33/+69
* Introduce two new modes of junk filling: "alloc" and "free".Guilherme Goncalves2014-12-151-5/+5
* Style and spelling fixes.Jason Evans2014-12-091-1/+1
* Add configure options.Jason Evans2014-10-101-2/+2
* Refactor/fix arenas manipulation.Jason Evans2014-10-081-0/+1
* Normalize size classes.Jason Evans2014-10-061-25/+27
* Don't disable tcache for lazy-lock.Jason Evans2014-10-041-2/+0
* Fix tsd cleanup regressions.Jason Evans2014-10-041-16/+5
* Convert to uniform style: cond == false --> !condJason Evans2014-10-031-4/+4
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-231-51/+37
* Apply likely()/unlikely() to allocation/deallocation fast paths.Jason Evans2014-09-121-16/+16
* mark some conditions as unlikelyDaniel Micay2014-09-111-1/+1
* Refactor small_size2bin and small_bin2size.Jason Evans2014-04-171-2/+2
* Merge pull request #73 from bmaurer/smallmallocJason Evans2014-04-161-36/+5
|\
| * Create a const array with only a small bin to size mapBen Maurer2014-04-161-3/+3
| * outline rare tcache_get codepathsBen Maurer2014-04-161-33/+2
* | Optimize Valgrind integration.Jason Evans2014-04-151-6/+1
|/
* Remove support for non-prof-promote heap profiling metadata.Jason Evans2014-04-111-1/+1
* Don't junk-fill reallocations unless usize changes.Jason Evans2013-12-161-0/+1
* Fix a Valgrind integration flaw.Jason Evans2013-10-201-2/+2
* Fix Valgrind integration.Jason Evans2013-02-011-2/+2
* Add and use JEMALLOC_ALWAYS_INLINE.Jason Evans2013-01-221-9/+9
* Tighten valgrind integration.Jason Evans2013-01-221-0/+2
* Optimize malloc() and free() fast paths.Jason Evans2012-05-021-63/+8
* Make arena_salloc() an inline function.Jason Evans2012-04-201-6/+7
* Implement Valgrind support, redzones, and quarantine.Jason Evans2012-04-111-10/+19
* Add a0malloc(), a0calloc(), and a0free().Jason Evans2012-04-041-1/+1
* Clean up *PAGE* macros.Jason Evans2012-04-021-5/+5