aboutsummaryrefslogtreecommitdiff
path: root/src/allocators
Commit message (Collapse)AuthorAgeFilesLines
* add patch info to malloc_statsFlorian Fischer2019-08-115-49/+65
|
* check if vm.overcommit_memory is set before building scallocFlorian Fischer2019-08-111-0/+8
| | | | | | | Scalloc checks if it is allowed to overcommit memory at runtime and aborts. Calling abort() does not set an exit code and therefore does not trigger allocbenchs failure handling. To prevent crashing at runtime we now fail early.
* make bump pointer allocator available through src.allocators.bumpptrFlorian Fischer2019-08-111-0/+4
|
* use libtbbmalloc_proxy which overwrites mallocFlorian Fischer2019-07-171-1/+1
|
* fix tbbmalloc definitionFlorian Fischer2019-07-031-1/+1
|
* add default colors to included allocatorsFlorian Fischer2019-07-019-13/+18
|
* add mimalloc definitionFlorian Fischer2019-06-272-1/+27
|
* add tbbmalloc definitionFlorian Fischer2019-06-242-1/+26
|
* fix all allocators collectionFlorian Fischer2019-06-241-10/+3
|
* add mesh and lockless_allocator definitionsFlorian Fischer2019-06-244-2/+50
|
* rework allocator definitions #2Florian Fischer2019-06-2413-141/+135
| | | | | | | | bench.py no evals only if argument to -a is file path. Otherwise it will check if "arg".py is found in src/allocators/ then it imports it. Collection definitions must export a iterable member called allocators. Allocator definitions must export a member named "arg".
* fix name of tcmalloc sourceFlorian Fischer2019-06-171-1/+1
|
* fix jemalloc, SuperMalloc and Hoard dirty buildsFlorian Fischer2019-06-173-3/+3
|
* reduce code duplication by giving each known allocator its own classFlorian Fischer2019-06-1715-0/+327
| | | | also move allocator related code to src/allocators
* start moving allocator definitions to src/allocatorsFlorian Fischer2019-04-281-0/+27