| Commit message (Expand) | Author | Age | Files | Lines |
* | Convert to uniform style: cond == false --> !cond | Jason Evans | 2014-10-03 | 1 | -14/+14 |
|
|
* | Move small run metadata into the arena chunk header. | Jason Evans | 2014-09-29 | 1 | -194/+153 |
|
|
* | Convert all tsd variables to reside in a single tsd structure. | Jason Evans | 2014-09-23 | 1 | -9/+14 |
|
|
* | Apply likely()/unlikely() to allocation/deallocation fast paths. | Jason Evans | 2014-09-12 | 1 | -14/+14 |
|
|
* | Optimize [nmd]alloc() fast paths. | Jason Evans | 2014-09-07 | 1 | -1/+1 |
|
|
* | Refactor chunk map. | Qinfan Wu | 2014-09-05 | 1 | -99/+109 |
|
|
* | Fix and refactor runs_dirty-based purging. | Jason Evans | 2014-08-14 | 1 | -104/+80 |
|
|
* | arena->npurgatory is no longer needed since we drop arena's lock | Qinfan Wu | 2014-08-12 | 1 | -12/+3 |
|
|
* | Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no | Qinfan Wu | 2014-08-12 | 1 | -177/+10 |
|
|
* | Purge dirty pages from the beginning of the dirty list. | Qinfan Wu | 2014-08-12 | 1 | -165/+70 |
|
|
* | Add dirty page counting for debug | Qinfan Wu | 2014-08-12 | 1 | -4/+29 |
|
|
* | Maintain all the dirty runs in a linked list for each arena | Qinfan Wu | 2014-08-12 | 1 | -0/+47 |
|
|
* | Fix the cactive statistic. | Jason Evans | 2014-08-07 | 1 | -3/+3 |
|
|
* | Reintroduce the comment that was removed in f9ff603. | Qinfan Wu | 2014-08-06 | 1 | -1/+5 |
|
|
* | Fix the bug that causes not allocating free run with lowest address. | Qinfan Wu | 2014-08-06 | 1 | -3/+7 |
|
|
* | Try to use __builtin_ffsl if ffsl is unavailable. | Richard Diamond | 2014-06-02 | 1 | -1/+1 |
|
|
* | Add size class computation capability. | Jason Evans | 2014-05-29 | 1 | -29/+33 |
|
|
* | Refactor huge allocation to be managed by arenas. | Jason Evans | 2014-05-16 | 1 | -14/+99 |
|
|
* | Add support for user-specified chunk allocators/deallocators. | aravind | 2014-05-12 | 1 | -3/+5 |
|
|
* | Refactor small_size2bin and small_bin2size. | Jason Evans | 2014-04-17 | 1 | -9/+9 |
|
|
* | Merge pull request #73 from bmaurer/smallmalloc | Jason Evans | 2014-04-16 | 1 | -1/+9 |
|\ |
|
| * | Create a const array with only a small bin to size map | Ben Maurer | 2014-04-16 | 1 | -1/+9 |
|
|
* | | Optimize Valgrind integration. | Jason Evans | 2014-04-15 | 1 | -14/+14 |
|
|
* | | Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug. | Jason Evans | 2014-04-15 | 1 | -1/+4 |
|/ |
|
* | Remove support for non-prof-promote heap profiling metadata. | Jason Evans | 2014-04-11 | 1 | -21/+0 |
|
|
* | refactoring for bits splitting | Ben Maurer | 2014-04-10 | 1 | -36/+40 |
|
|
* | Fix a crashing case where arena_chunk_init_hard returns NULL. | Chris Pride | 2014-03-26 | 1 | -1/+4 |
|
|
* | Fix typo | Erwan Legrand | 2014-02-14 | 1 | -1/+0 |
|
|
* | Refactor overly large/complex functions. | Jason Evans | 2014-01-15 | 1 | -383/+461 |
|
|
* | Extract profiling code from [re]allocation functions. | Jason Evans | 2014-01-12 | 1 | -7/+6 |
|
|
* | Add junk/zero filling unit tests, and fix discovered bugs. | Jason Evans | 2014-01-08 | 1 | -17/+67 |
|
|
* | Add quarantine unit tests. | Jason Evans | 2013-12-17 | 1 | -12/+54 |
|
|
* | Don't junk-fill reallocations unless usize changes. | Jason Evans | 2013-12-16 | 1 | -12/+3 |
|
|
* | Implement the *allocx() API. | Jason Evans | 2013-12-13 | 1 | -3/+3 |
|
|
* | Remove unnecessary zeroing in arena_palloc(). | Jason Evans | 2013-10-30 | 1 | -43/+73 |
|
|
* | Fix a Valgrind integration flaw. | Jason Evans | 2013-10-20 | 1 | -5/+18 |
|
|
* | Fix a Valgrind integration flaw. | Jason Evans | 2013-10-20 | 1 | -7/+14 |
|
|
* | Fix a prof-related locking order bug. | Jason Evans | 2013-02-06 | 1 | -5/+8 |
|
|
* | Fix Valgrind integration. | Jason Evans | 2013-02-01 | 1 | -7/+8 |
|
|
* | Tighten valgrind integration. | Jason Evans | 2013-01-22 | 1 | -22/+28 |
|
|
* | Avoid arena_prof_accum()-related locking when possible. | Jason Evans | 2012-11-13 | 1 | -24/+3 |
|
|
* | Tweak chunk purge order according to fragmentation. | Jason Evans | 2012-11-07 | 1 | -11/+34 |
|
|
* | Purge unused dirty pages in a fragmentation-reducing order. | Jason Evans | 2012-11-06 | 1 | -191/+307 |
|
|
* | Add arena-specific and selective dss allocation. | Jason Evans | 2012-10-13 | 1 | -54/+80 |
|
|
* | Fix mlockall()/madvise() interaction. | Jason Evans | 2012-10-09 | 1 | -30/+20 |
|
|
* | Update a comment. | Jason Evans | 2012-05-16 | 1 | -1/+1 |
|
|
* | Fix large calloc() zeroing bugs. | Jason Evans | 2012-05-11 | 1 | -25/+18 |
|
|
* | Add arena chunk map assertions. | Jason Evans | 2012-05-11 | 1 | -15/+30 |
|
|
* | Refactor arena_run_alloc(). | Jason Evans | 2012-05-11 | 1 | -34/+24 |
|
|
* | Further optimize and harden arena_salloc(). | Jason Evans | 2012-05-02 | 1 | -4/+5 |
|
|