summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Move small run metadata into the arena chunk header.Jason Evans2014-09-291-194/+153
* Implement compile-time bitmap size computation.Jason Evans2014-09-281-15/+3
* Fix profile dumping race.Jason Evans2014-09-251-1/+9
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-2310-496/+546
* Fix prof regressions.Jason Evans2014-09-121-1/+22
* Fix irallocx_prof() sample logic.Jason Evans2014-09-121-3/+3
* Apply likely()/unlikely() to allocation/deallocation fast paths.Jason Evans2014-09-124-83/+85
* Fix mallocx() to always honor MALLOCX_ARENA() when profiling.Jason Evans2014-09-111-2/+1
* mark some conditions as unlikelyDaniel Micay2014-09-111-21/+21
* Fix a profile sampling race.Jason Evans2014-09-102-53/+91
* Fix prof_tdata_get()-related regressions.Jason Evans2014-09-091-25/+20
* Fix sdallocx() assertion.Jason Evans2014-09-091-16/+18
* Add support for sized deallocation.Daniel Micay2014-09-091-0/+44
* Optimize [nmd]alloc() fast paths.Jason Evans2014-09-073-102/+141
* Whitespace cleanups.Jason Evans2014-09-051-7/+7
* Refactor chunk map.Qinfan Wu2014-09-053-104/+116
* Remove junk filling in tcache_bin_flush_small().Qinfan Wu2014-08-271-4/+0
* Test for availability of malloc hooks via autoconfSara Golemon2014-08-221-1/+3
* Implement per thread heap profiling.Jason Evans2014-08-205-439/+939
* Dump heap profile backtraces in a stable order.Jason Evans2014-08-201-52/+105
* Directly embed prof_ctx_t's bt.Jason Evans2014-08-201-51/+18
* Convert prof_tdata_t's bt2cnt to a comprehensive map.Jason Evans2014-08-201-50/+17
* Fix arena.<i>.dss mallctl to handle read-only calls.Jason Evans2014-08-151-23/+29
* Fix and refactor runs_dirty-based purging.Jason Evans2014-08-141-104/+80
* arena->npurgatory is no longer needed since we drop arena's lockQinfan Wu2014-08-121-12/+3
* Remove chunks_dirty tree, nruns_avail and nruns_adjac since we noQinfan Wu2014-08-121-177/+10
* Purge dirty pages from the beginning of the dirty list.Qinfan Wu2014-08-121-165/+70
* Add dirty page counting for debugQinfan Wu2014-08-121-4/+29
* Maintain all the dirty runs in a linked list for each arenaQinfan Wu2014-08-121-0/+47
* Fix the cactive statistic.Jason Evans2014-08-071-3/+3
* Reintroduce the comment that was removed in f9ff603.Qinfan Wu2014-08-061-1/+5
* Fix the bug that causes not allocating free run with lowest address.Qinfan Wu2014-08-061-3/+7
* Ensure the default purgeable zone is after the default zone on OS XMike Hommey2014-06-101-9/+25
* Add check for madvise(2) to configure.ac.Richard Diamond2014-06-031-2/+5
* Fix -Wsometimes-uninitialized warningsChris Peterson2014-06-021-1/+3
* Fix -Wsign-compare warningsChris Peterson2014-06-022-4/+4
* Don't catch fork()ing events for Native Client.Richard Diamond2014-06-021-1/+1
* Try to use __builtin_ffsl if ffsl is unavailable.Richard Diamond2014-06-022-3/+3
* Add size class computation capability.Jason Evans2014-05-291-29/+33
* Refactor huge allocation to be managed by arenas.Jason Evans2014-05-168-237/+256
* Add support for user-specified chunk allocators/deallocators.aravind2014-05-126-32/+124
* Fix coding sytle nits.Jason Evans2014-05-011-4/+4
* Simplify backtracing.Jason Evans2014-04-232-87/+48
* prof_backtrace: use unw_backtraceLucian Adrian Grijincu2014-04-231-24/+9
* Refactor small_size2bin and small_bin2size.Jason Evans2014-04-171-9/+9
* Merge pull request #73 from bmaurer/smallmallocJason Evans2014-04-163-4/+111
|\
| * Create a const array with only a small bin to size mapBen Maurer2014-04-161-1/+9
| * refactor profiling. only use a bytes till next sample variable.Ben Maurer2014-04-161-3/+62
| * outline rare tcache_get codepathsBen Maurer2014-04-161-0/+40
* | Optimize Valgrind integration.Jason Evans2014-04-156-49/+104