| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | add snmalloc to all allocators | Florian Fischer | 2019-08-22 | 1 | -1/+2 | |
| | | ||||||
| * | add implementation of allocator requirements to TODO | Florian Fischer | 2019-08-22 | 1 | -0/+2 | |
| | | ||||||
| * | add pylint make target | Florian Fischer | 2019-08-22 | 2 | -5/+4 | |
| | | ||||||
| * | make chattyparser.py an executable plotting a chattymalloc output file | Florian Fischer | 2019-08-22 | 1 | -0/+12 | |
| | | ||||||
| * | support chattymalloc as analyze fallback if malt is not available | Florian Fischer | 2019-08-22 | 3 | -34/+41 | |
| | | | | | | | 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 benchmark members to available substitutions | Florian Fischer | 2019-08-22 | 1 | -0/+2 | |
| | | ||||||
| * | read output file path from CHATTYMALLOC_FILE environment variable | Florian Fischer | 2019-08-22 | 1 | -1/+5 | |
| | | ||||||
| * | remove duplicate check if we really should run the benchmark | Florian Fischer | 2019-08-22 | 2 | -6/+3 | |
| | | ||||||
| * | stop saving or calculating stats of allocators without measurements | Florian Fischer | 2019-08-22 | 1 | -3/+11 | |
| | | ||||||
| * | remove old not used statistic fields from results dictionary | Florian Fischer | 2019-08-22 | 1 | -2/+0 | |
| | | ||||||
| * | return requested_size as numpy array and plot memory in KB | Florian Fischer | 2019-08-22 | 1 | -4/+5 | |
| | | ||||||
| * | improve chattyparser | Florian Fischer | 2019-08-22 | 1 | -74/+88 | |
| | | | | | | | It now understands all from chattymalloc traced functions. The parsing logic is simplified and commented. Parsed results are passed instead of re-parsed in plot functions. | |||||
| * | write returned from posix_memalign returned ptr to trace | Florian Fischer | 2019-08-22 | 1 | -1/+1 | |
| | | ||||||
| * | don't write malloc_stats into trace | Florian Fischer | 2019-08-22 | 1 | -1/+0 | |
| | | ||||||
| * | readd chattyparser | Florian Fischer | 2019-08-22 | 1 | -0/+165 | |
| | | ||||||
| * | add allocator definition for chattymalloc | Florian Fischer | 2019-08-22 | 1 | -0/+4 | |
| | | ||||||
| * | readd chattymalloc | Florian Fischer | 2019-08-22 | 4 | -17/+261 | |
| | | ||||||
| * | add list of included allocators to docs | Florian Fischer | 2019-08-21 | 1 | -1/+17 | |
| | | ||||||
| * | 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 | |
| | | ||||||
| * | Merge branch 'lld' | Florian Fischer | 2019-08-20 | 3 | -12/+125 | |
| |\ | ||||||
| | * | add lld benchmark using lld provided benchmarkslld | Florian Fischer | 2019-08-20 | 3 | -13/+126 | |
| | | | | | | | | | | | | | | | Benchmark changes the current working directory if self.run_dir is set befor each benchmark run. lld does not work with print_status_on_exit.so so reading and removing status is no only done if a status file is available. | |||||
| * | | mention larson / krishnan paper in larson benchmark | Florian Fischer | 2019-08-20 | 1 | -0/+2 | |
| | | | ||||||
| * | | use fewer maximal sizes to speedup benchmark | Florian Fischer | 2019-08-20 | 1 | -1/+1 | |
| | | | | | | | | | | | Larson and Krishnan use only 1000 Byte as maximal size in their Paper "Memory Allocation for Long-Running Server Applications" | |||||
| * | | fix benchmarks without measure command | Florian Fischer | 2019-08-20 | 2 | -5/+7 | |
| | | | ||||||
| * | | fix tbb | Florian Fischer | 2019-08-20 | 1 | -1/+1 | |
| |/ | | | | | tbb is build for each installed kernel version resulting in multiple libraries. | |||||
| * | fix name of loop tex table | Florian Fischer | 2019-08-15 | 1 | -1/+1 | |
| | | ||||||
| * | improve mysql benchmark definition | Florian Fischer | 2019-08-14 | 1 | -19/+26 | |
| | | ||||||
| * | Use unlikely in bumpptr alloctor | Florian Schmaus | 2019-08-13 | 1 | -1/+4 | |
| | | ||||||
| * | don't try to prefix cmd with is already an absolute path | Florian Fischer | 2019-08-12 | 1 | -0/+3 | |
| | | ||||||
| * | load benchmarks using importlib instead of eval | Florian Fischer | 2019-08-12 | 1 | -1/+5 | |
| | | ||||||
| * | add requirement check for matplotlib and python version >= 3.6 | Florian Fischer | 2019-08-12 | 1 | -5/+16 | |
| | | ||||||
| * | let the loader load the benchmark not exec | Florian Fischer | 2019-08-12 | 1 | -1/+2 | |
| | | | | | | If the loader calls build/exec the execvp from build/exec is handled by the system loader. | |||||
| * | fix benchmarks for any glibc version | Florian Fischer | 2019-08-12 | 2 | -4/+4 | |
| | | | | | | | | | | 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 | |
| | | ||||||
| * | Minor changes on TODO | Florian Schmaus | 2019-08-12 | 1 | -1/+3 | |
| | | ||||||
| * | 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 TODO | Florian Schmaus | 2019-08-12 | 1 | -0/+10 | |
| | | ||||||
| * | Use f-strings | Florian Schmaus | 2019-08-12 | 1 | -1/+1 | |
| | | ||||||
| * | Add GitAllocatorSources draft | Florian Schmaus | 2019-08-12 | 1 | -0/+4 | |
| | | ||||||
| * | Introduce checkDependenciesAndPreconditions() | Florian Schmaus | 2019-08-12 | 1 | -0/+8 | |
| | | ||||||
| * | Whitespace fix in bench.py | Florian Schmaus | 2019-08-12 | 1 | -1/+1 | |
| | | ||||||
| * | Improve scalloc error message | Florian Schmaus | 2019-08-12 | 1 | -2/+5 | |
| | | ||||||
| * | improve exec | Florian Fischer | 2019-08-12 | 1 | -2/+6 | |
| | | | | | | fix usage print message if exec failed and exit with exit code 1 | |||||
| * | use absolut path of benchmark binary | Florian Fischer | 2019-08-12 | 1 | -1/+2 | |
| | | ||||||
| * | add LD_LIBRARY_PATH to system installed allocators | Florian Fischer | 2019-08-12 | 1 | -4/+6 | |
| | | ||||||
