aboutsummaryrefslogtreecommitdiff
path: root/src/arena.c
AgeCommit message (Expand)Author
2015-01-23Implement metadata statistics.Jason Evans
2014-12-17Move variable declaration to the top its block for MSVC compatibility.Guilherme Goncalves
2014-12-14Introduce two new modes of junk filling: "alloc" and "free".Guilherme Goncalves
2014-12-08Style and spelling fixes.Jason Evans
2014-11-17Fix more pointer arithmetic undefined behavior.Jason Evans
2014-11-17Fix pointer arithmetic undefined behavior.Jason Evans
2014-11-01Disable arena_dirty_count() validation.Jason Evans
2014-10-30mark huge allocations as unlikelyDaniel Micay
2014-10-30Use JEMALLOC_INLINE_C everywhere it's appropriate.Jason Evans
2014-10-16use sized deallocation internally for rallocDaniel Micay
2014-10-14Fix huge allocation statistics.Jason Evans
2014-10-12Add per size class huge allocation statistics.Jason Evans
2014-10-10Remove arena_dalloc_bin_run() clean page preservation.Jason Evans
2014-10-09Add configure options.Jason Evans
2014-10-07Refactor/fix arenas manipulation.Jason Evans
2014-10-06Normalize size classes.Jason Evans
2014-10-05Attempt to expand huge allocations in-place.Daniel Micay
2014-10-05Fix OOM-related regression in arena_tcache_fill_small().Jason Evans
2014-10-03Convert to uniform style: cond == false --> !condJason Evans
2014-09-29Move small run metadata into the arena chunk header.Jason Evans
2014-09-23Convert all tsd variables to reside in a single tsd structure.Jason Evans
2014-09-11Apply likely()/unlikely() to allocation/deallocation fast paths.Jason Evans
2014-09-07Optimize [nmd]alloc() fast paths.Jason Evans
2014-09-04Refactor chunk map.Qinfan Wu
2014-08-14Fix and refactor runs_dirty-based purging.Jason Evans
2014-08-12arena->npurgatory is no longer needed since we drop arena's lockQinfan Wu
2014-08-12Remove chunks_dirty tree, nruns_avail and nruns_adjac since we noQinfan Wu
2014-08-12Purge dirty pages from the beginning of the dirty list.Qinfan Wu
2014-08-12Add dirty page counting for debugQinfan Wu
2014-08-12Maintain all the dirty runs in a linked list for each arenaQinfan Wu
2014-08-06Fix the cactive statistic.Jason Evans
2014-08-06Reintroduce the comment that was removed in f9ff603.Qinfan Wu
2014-08-06Fix the bug that causes not allocating free run with lowest address.Qinfan Wu
2014-06-02Try to use __builtin_ffsl if ffsl is unavailable.Richard Diamond
2014-05-28Add size class computation capability.Jason Evans
2014-05-15Refactor huge allocation to be managed by arenas.Jason Evans
2014-05-12Add support for user-specified chunk allocators/deallocators.aravind
2014-04-16Refactor small_size2bin and small_bin2size.Jason Evans
2014-04-16Merge pull request #73 from bmaurer/smallmallocJason Evans
2014-04-16Create a const array with only a small bin to size mapBen Maurer
2014-04-15Optimize Valgrind integration.Jason Evans
2014-04-15Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug.Jason Evans
2014-04-11Remove support for non-prof-promote heap profiling metadata.Jason Evans
2014-04-10refactoring for bits splittingBen Maurer
2014-03-25Fix a crashing case where arena_chunk_init_hard returns NULL.Chris Pride
2014-02-14Fix typoErwan Legrand
2014-01-14Refactor overly large/complex functions.Jason Evans
2014-01-12Extract profiling code from [re]allocation functions.Jason Evans
2014-01-07Add junk/zero filling unit tests, and fix discovered bugs.Jason Evans
2013-12-17Add quarantine unit tests.Jason Evans