| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | improve patch handling in allocator.py | Florian Fischer | 2019-10-13 | 5 | -15/+15 |
| | | | | | | * patches are only applied if they aren't applied already * patch no uses -p0 so git diff patches must be adjusted | ||||
| * | Add ArchiveArtifacts | Florian Fischer | 2019-09-22 | 2 | -13/+12 |
| | | | | | | | | ArchiveArtifacts check a downloaded archive against a provided checksum. The Archive is downloaded to cache/<name>/<name>.<format>. The only suported format is tar. ArchiveArtifacts can be used as sources of an Allocator. | ||||
| * | fix tbbmalloc definition | Florian Fischer | 2019-09-22 | 2 | -1/+1 |
| | | |||||
| * | replace AllocatorSources with Artifacts | Florian Fischer | 2019-09-21 | 15 | -184/+136 |
| | | |||||
| * | add streamflow allocator | Florian Fischer | 2019-09-18 | 1 | -0/+41 |
| | | |||||
| * | add first speedymalloc draft | Florian Fischer | 2019-09-05 | 1 | -0/+29 |
| | | | | | speedymalloc is a thread-local cached bump pointer allocator | ||||
| * | add reset command to supermalloc definition | Florian Fischer | 2019-09-04 | 1 | -1/+2 |
| | | |||||
| * | exclude aligned_alloc from SuperMalloc build | Florian Fischer | 2019-08-28 | 2 | -0/+14 |
| | | |||||
| * | improve code quality and add license headers to allocator definitions | Florian Fischer | 2019-08-28 | 21 | -113/+499 |
| | | |||||
| * | run malt quiet during analyzing | Florian Fischer | 2019-08-22 | 1 | -1/+1 |
| | | |||||
| * | add snmalloc to all allocators | Florian Fischer | 2019-08-22 | 1 | -1/+2 |
| | | |||||
| * | support chattymalloc as analyze fallback if malt is not available | Florian Fischer | 2019-08-22 | 2 | -1/+9 |
| | | | | | | | bench.py saves the benchmark specific result directory in the object member "result_dir". This member is used by the analyze allocators to know where to write the trace files to. | ||||
| * | add allocator definition for chattymalloc | Florian Fischer | 2019-08-22 | 1 | -0/+4 |
| | | |||||
| * | add snmalloc definition | Florian Fischer | 2019-08-21 | 1 | -0/+25 |
| | | |||||
| * | simplify and add requirements to mimalloc | Florian Fischer | 2019-08-21 | 1 | -1/+2 |
| | | |||||
| * | build Hoard using clang | Florian Fischer | 2019-08-21 | 2 | -17/+5 |
| | | |||||
| * | use default optimisation flags for tcmalloc, jemalloc and Hoard | Florian Fischer | 2019-08-21 | 4 | -9/+6 |
| | | |||||
| * | fix broken build command for tbbmalloc | Florian Fischer | 2019-08-20 | 1 | -1/+1 |
| | | |||||
| * | fix tbb | Florian Fischer | 2019-08-20 | 1 | -1/+1 |
| | | | | | | tbb is build for each installed kernel version resulting in multiple libraries. | ||||
| * | fix benchmarks for any glibc version | Florian Fischer | 2019-08-12 | 1 | -3/+3 |
| | | | | | | | | | | use the included loader of the build glibc instead of LD_LIBRARY_PATH. Using LD_LIBRARY_PATH probably fails because of incompatible system loaders and newer glibc versions. Then we have to reverse the positions of {measure cmd} and {cmd prefix} in the exec chain because ld loads only ELF binaries and {measure cmd} could be a script. | ||||
| * | fix scalloc definition | Florian Fischer | 2019-08-12 | 1 | -1/+1 |
| | | |||||
| * | Use "git reset --hard" instead of "git stash" | Florian Schmaus | 2019-08-12 | 7 | -7/+7 |
| | | |||||
| * | glibc: Use release tag instead of release branch | Florian Schmaus | 2019-08-12 | 1 | -1/+1 |
| | | |||||
| * | Add GitAllocatorSources draft | Florian Schmaus | 2019-08-12 | 1 | -0/+4 |
| | | |||||
| * | Improve scalloc error message | Florian Schmaus | 2019-08-12 | 1 | -2/+5 |
| | | |||||
| * | add LD_LIBRARY_PATH to system installed allocators | Florian Fischer | 2019-08-12 | 1 | -4/+6 |
| | | |||||
| * | use LD_LIBRARY_PATH for glibc instead of calling its loader | Florian Fischer | 2019-08-12 | 1 | -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. | ||||
| * | add patch info to malloc_stats | Florian Fischer | 2019-08-11 | 5 | -49/+65 |
| | | |||||
| * | check if vm.overcommit_memory is set before building scalloc | Florian Fischer | 2019-08-11 | 1 | -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.bumpptr | Florian Fischer | 2019-08-11 | 1 | -0/+4 |
| | | |||||
| * | use libtbbmalloc_proxy which overwrites malloc | Florian Fischer | 2019-07-17 | 1 | -1/+1 |
| | | |||||
| * | fix tbbmalloc definition | Florian Fischer | 2019-07-03 | 1 | -1/+1 |
| | | |||||
| * | add default colors to included allocators | Florian Fischer | 2019-07-01 | 9 | -13/+18 |
| | | |||||
| * | add mimalloc definition | Florian Fischer | 2019-06-27 | 2 | -1/+27 |
| | | |||||
| * | add tbbmalloc definition | Florian Fischer | 2019-06-24 | 2 | -1/+26 |
| | | |||||
| * | fix all allocators collection | Florian Fischer | 2019-06-24 | 1 | -10/+3 |
| | | |||||
| * | add mesh and lockless_allocator definitions | Florian Fischer | 2019-06-24 | 4 | -2/+50 |
| | | |||||
| * | rework allocator definitions #2 | Florian Fischer | 2019-06-24 | 13 | -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 source | Florian Fischer | 2019-06-17 | 1 | -1/+1 |
| | | |||||
| * | fix jemalloc, SuperMalloc and Hoard dirty builds | Florian Fischer | 2019-06-17 | 3 | -3/+3 |
| | | |||||
| * | reduce code duplication by giving each known allocator its own class | Florian Fischer | 2019-06-17 | 15 | -0/+327 |
| | | | | | also move allocator related code to src/allocators | ||||
| * | start moving allocator definitions to src/allocators | Florian Fischer | 2019-04-28 | 1 | -0/+27 |
