aboutsummaryrefslogtreecommitdiff
path: root/src/allocator.py
Commit message (Collapse)AuthorAgeFilesLines
* make all default allocator targetFlorian Fischer2019-08-281-25/+24
|
* remove debug output from src/allocator.py and add TODOsFlorian Fischer2019-08-281-2/+0
|
* improve src/allocator.py code quality and remove obsolete patch_alloc functionFlorian Fischer2019-08-281-68/+94
|
* move code to collect allocators to src/allocator.pyFlorian Fischer2019-08-271-0/+59
| | | | | The default allocator file at build/allocators/allocators.py is supported again
* don't permanently store substitutionsFlorian Fischer2019-08-251-10/+12
| | | | | this fixes that multiple calls to Allocator.build() lose their {{fmt}} formatting strings.
* use LD_LIBRARY_PATH for glibc instead of calling its loaderFlorian Fischer2019-08-121-2/+4
| | | | | | | | Calling the loader fails on non ELF executables. Exec, formerly run_cmd, now takes two options: -l LD_LIBRARY_PATH, -p LD_PRELOAD. -p sets LD_PRELOAD and -l LD_LIBRARY_PATH before executing the rest of argv. glibc no longer uses cmd_prefix in favor of LD_LIBRARY_PATH.
* make bump pointer allocator available through src.allocators.bumpptrFlorian Fischer2019-08-111-2/+0
|
* fix Allocator.build() if sources are NoneFlorian Fischer2019-08-021-6/+6
|
* add default colors to included allocatorsFlorian Fischer2019-07-011-1/+1
|
* apply some flake8 hintsFlorian Fischer2019-06-191-12/+17
|
* don't hardcode bumpptr colorFlorian Fischer2019-05-211-1/+1
|
* add bumptr allocator implementationFlorian Fischer2019-04-281-3/+7
|
* remove flush from print_*Florian Fischer2019-04-021-3/+3
|
* use timestamps in allocator build systemFlorian Fischer2019-03-061-3/+3
|
* rework rebuild mechanism to use timestamps instead of pickle stringsFlorian Fischer2019-03-051-13/+16
|
* fix subprocess callFlorian Fischer2019-03-051-1/+1
|
* use new verbosity system in allocator.pyFlorian Fischer2019-03-051-51/+66
|
* reset src before new build and compare pickle strings not dataFlorian Fischer2019-02-271-6/+8
|
* detect if build defintion changed but has the same nameFlorian Fischer2019-02-151-14/+16
|
* add allocators build support and two allocator definitionsFlorian Fischer2019-02-091-0/+150
The allocators created by the file allocators/BA_allocators.py are those used in my BA thesis available at: https://muhq.space/ba.html. allocators/no_falsesharing.py builds patched versions of tcmalloc and glibc without any allocator inroduced falsesharing.