| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bump speedymalloc version | Florian Fischer | 2020-03-06 | 1 | -1/+5 |
| | | |||||
| * | fix build of speedymalloc and add new variant | Florian Fischer | 2020-02-26 | 2 | -6/+11 |
| | | |||||
| * | externalize speedymalloc | Florian Fischer | 2020-02-26 | 2 | -4/+56 |
| | | |||||
| * | add allocator collection for the paper | Florian Fischer | 2020-02-24 | 1 | -0/+31 |
| | | |||||
| * | rename gperftools tcmallocs | Florian Fischer | 2020-02-20 | 1 | -4/+4 |
| | | |||||
| * | fix tcmalloc_gperftools_cacheline_exclusive | Florian Fischer | 2020-02-19 | 1 | -1/+1 |
| | | |||||
| * | fix all collection | Florian Fischer | 2020-02-19 | 1 | -1/+1 |
| | | |||||
| * | add tcmalloc collection to all collection | Florian Fischer | 2020-02-19 | 1 | -2/+2 |
| | | |||||
| * | fix tcmalloc_alignalign_to_cl | Florian Fischer | 2020-02-19 | 1 | -1/+1 |
| | | |||||
| * | add aligned version of new tcmalloc implementation | Florian Fischer | 2020-02-19 | 2 | -1/+8 |
| | | |||||
| * | Merge branch 'master' into align_to_cl | Florian Fischer | 2020-02-19 | 5 | -14/+70 |
| |\ | |||||
| | * | fix tcmallocs in all allocator definition | Florian Fischer | 2020-02-18 | 1 | -2/+3 |
| | | | |||||
| | * | build glibc in parallel | Florian Fischer | 2020-02-18 | 1 | -1/+3 |
| | | | |||||
| | * | allow consecutive builds of tcmalloc | Florian Fischer | 2020-02-18 | 1 | -1/+1 |
| | | | |||||
| | * | build tcmalloc optimized | Florian Fischer | 2020-02-18 | 1 | -1/+2 |
| | | | |||||
| | * | add new standalone TCMalloc | Florian Fischer | 2020-02-17 | 2 | -9/+58 |
| | | | |||||
| * | | add tcmalloc 64 bit alignment patch and allocator definition | Florian Fischer | 2020-02-17 | 2 | -1/+32 |
| | | | |||||
| * | | use align_to_cl.so in front of TCMalloc | Florian Fischer | 2020-02-09 | 2 | -1/+30 |
| |/ | |||||
| * | implement analysis of specific allocator and benchmark combinations | Florian Fischer | 2020-02-09 | 1 | -1/+1 |
| | | | | | A allocator implementation is analyzed by prepending chattymalloc.so. | ||||
| * | remove useless whitespace | Florian Fischer | 2019-12-18 | 1 | -2/+0 |
| | | |||||
| * | add rpmalloc | Florian Fischer | 2019-10-14 | 2 | -1/+42 |
| | | |||||
| * | 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. | ||||
