| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | set Benchmark.result_dir in Benchmark.__init__ | Florian Fischer | 2019-08-26 | 1 | -0/+6 |
| | | |||||
| * | add starttime and allocbench commit id to collected facts | Florian Fischer | 2019-08-26 | 1 | -0/+11 |
| | | |||||
| * | remove -vdebug flag | Florian Fischer | 2019-08-26 | 1 | -1/+1 |
| | | |||||
| * | add error bars to barplot_single_arg | Florian Fischer | 2019-08-26 | 7 | -8/+22 |
| | | |||||
| * | add test name to runtime plot | Florian Fischer | 2019-08-26 | 1 | -1/+1 |
| | | |||||
| * | fix VmHWM summary | Florian Fischer | 2019-08-26 | 1 | -2/+2 |
| | | |||||
| * | plot VmHWM | Florian Fischer | 2019-08-25 | 1 | -2/+9 |
| | | |||||
| * | don't permanently store substitutions | Florian Fischer | 2019-08-25 | 1 | -10/+12 |
| | | | | | | this fixes that multiple calls to Allocator.build() lose their {{fmt}} formatting strings. | ||||
| * | integrate cmake projects into the root Makefile | Florian Fischer | 2019-08-25 | 2 | -20/+0 |
| | | |||||
| * | delete lld-test archive after successful extraction | Florian Fischer | 2019-08-24 | 1 | -0/+5 |
| | | |||||
| * | add espresso benchmark | Florian Fischer | 2019-08-24 | 58 | -0/+18195 |
| | | |||||
| * | add cfrac benchmark | Florian Fischer | 2019-08-24 | 44 | -0/+5192 |
| | | |||||
| * | dynamically collect tests from archive | Florian Fischer | 2019-08-24 | 1 | -0/+2 |
| | | |||||
| * | only call shutdown_servers if there are servers | Florian Fischer | 2019-08-24 | 1 | -1/+2 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 | 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 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 | 1 | -4/+1 |
| | | |||||
| * | 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 | 3 | -17/+260 |
| | | |||||
| * | 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 | 2 | -12/+124 |
| |\ | |||||
| | * | add lld benchmark using lld provided benchmarkslld | Florian Fischer | 2019-08-20 | 2 | -13/+125 |
| | | | | | | | | | | | | | | | 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 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 |
| | | |||||
