| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix analyse | Florian Fischer | 2019-04-28 | 1 | -1/+1 |
| | | |||||
| * | start moving allocator definitions to src/allocators | Florian Fischer | 2019-04-28 | 1 | -1/+1 |
| | | |||||
| * | use special allocator "malt" during analyse to run the benchmark only once | Florian Fischer | 2019-04-28 | 1 | -10/+31 |
| | | |||||
| * | improve descriptive statistics, csv-export and add general barplot function | Florian Fischer | 2019-04-13 | 1 | -1/+0 |
| | | |||||
| * | add analyze and server_benchmark feature | Florian Fischer | 2019-04-02 | 1 | -16/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | --analyze uses malt to trace the benchmarks behavior. It uses the run loop but the obtained results are not stored Benchmark.server_benchmark is used if only a server is started for each allocator and clients are used to measure its performance in the run loop. If server_benchmark is set to True the cmds are run with the system default allocator. Misc changes: * The global environment is no longer changed. Instead a custom env dict is passed to suprocesses containing LD_PRELOAD. * Failing cmds no longer skip the whole benchmark instead they now skip the malfunctioning allocator. * Fix default title in plot_single_arg an analyse run are not stored | ||||
| * | move benchmark definitions into src/benchmarks | Florian Fischer | 2019-03-25 | 1 | -2/+4 |
| | | | | | bench now loads all *.py files from src/benchmarks as benchmarks | ||||
| * | alwys reset LD_PRELOAD even when a exception occurs | Florian Fischer | 2019-03-22 | 1 | -1/+10 |
| | | |||||
| * | use exceptions in mysql benchmark | Florian Fischer | 2019-03-21 | 1 | -6/+7 |
| | | |||||
| * | use exceptions to indicate an error | Florian Fischer | 2019-03-21 | 1 | -29/+34 |
| | | |||||
| * | collect facts on demand | Florian Fischer | 2019-03-19 | 1 | -0/+3 |
| | | | | | | this fixes a exception because of the missing ccinfo file when src.facter is imported before the build of allocbench | ||||
| * | fix time recording | Florian Fischer | 2019-03-10 | 1 | -1/+1 |
| | | |||||
| * | remove second isoformat(timespec=) call | Florian Fischer | 2019-03-08 | 1 | -4/+6 |
| | | |||||
| * | don't use isoformat(timespec=) for python3 < 3.6 | Florian Fischer | 2019-03-08 | 1 | -1/+4 |
| | | |||||
| * | Don't print running if -r 0 is set | Florian Fischer | 2019-03-08 | 1 | -1/+0 |
| | | |||||
| * | record start and end time in facts | Florian Fischer | 2019-03-08 | 1 | -1/+5 |
| | | |||||
| * | save facts and rstore them on load | Florian Fischer | 2019-03-06 | 1 | -3/+25 |
| | | |||||
| * | add allocators to globalvars; kill mysql server on exit; save libc versions ↵ | Florian Fischer | 2019-03-06 | 1 | -6/+10 |
| | | | | | of requirements | ||||
| * | only import benchmarks if they are used | Florian Fischer | 2019-03-06 | 1 | -2/+3 |
| | | |||||
| * | rework rebuild mechanism to use timestamps instead of pickle strings | Florian Fischer | 2019-03-05 | 1 | -3/+4 |
| | | |||||
| * | use new verbosity system in allocator.py | Florian Fischer | 2019-03-05 | 1 | -2/+2 |
| | | |||||
| * | add new verbosity and colored output | Florian Fischer | 2019-03-05 | 1 | -20/+53 |
| | | |||||
| * | save if no summary flag is set | Florian Fischer | 2019-02-22 | 1 | -1/+1 |
| | | |||||
| * | don't skip complete run if one prepare fails | Florian Fischer | 2019-02-22 | 1 | -1/+1 |
| | | |||||
| * | Update Readme.md | Florian Fischer | 2019-02-10 | 1 | -2/+2 |
| | | |||||
| * | s/target/allocator/ and remove analyse feature | Florian Fischer | 2019-02-08 | 1 | -19/+18 |
| | | | | | Use systemwide installed allocators by default | ||||
| * | rework build system #2: call make before executing any benchmark | Florian Fischer | 2019-02-02 | 1 | -1/+10 |
| | | | | | | | Make scans the project directory for Makefiles and executes them. The targets should be build by the new targets/Makefile. All included Makefiles are now "quiet" by default. | ||||
| * | add custom target option | Florian Fischer | 2019-01-22 | 1 | -0/+11 |
| | | | | | | the custom target definitions must be a valid python script exporting a global dictionary "targets". | ||||
| * | add load path option and don't fail if result directories exists already | Florian Fischer | 2019-01-22 | 1 | -4/+10 |
| | | |||||
| * | save all results by default in results/hostname/timestamp | Florian Fischer | 2019-01-22 | 1 | -8/+24 |
| | | |||||
| * | add license switch | Florian Fischer | 2019-01-15 | 1 | -1/+7 |
| | | |||||
| * | move source code to src/ | Florian Fischer | 2019-01-15 | 1 | -9/+3 |
| | | |||||
| * | fix perf parsing and add new plot functions and use them | Florian Fischer | 2018-09-14 | 1 | -1/+1 |
| | | |||||
| * | add usefull chattymalloc support and --nolibmemusage flag | Florian Fischer | 2018-09-14 | 1 | -3/+4 |
| | | | | | | | improve bench.py improve process_stdout hook -> process_output rename perf_cmd -> measure_cmd | ||||
| * | cleanup bench.py | Florian Fischer | 2018-09-14 | 1 | -4/+2 |
| | | |||||
| * | add larson's server benchmark | Florian Fischer | 2018-09-10 | 1 | -1/+2 |
| | | |||||
| * | add dj's workloads | Florian Fischer | 2018-09-06 | 1 | -1/+2 |
| | | |||||
| * | only prepare or cleanup if we have to | Florian Fischer | 2018-08-28 | 1 | -5/+6 |
| | | |||||
| * | intruduce new way of handling analyse and cleanup mysql | Florian Fischer | 2018-08-24 | 1 | -7/+8 |
| | | | | | chattymalloc writes now to chattymalloc.data | ||||
| * | pass summary directory to benchmarks | Florian Fischer | 2018-08-21 | 1 | -1/+1 |
| | | |||||
| * | only analyse alloc sizes for mysql | Florian Fischer | 2018-08-20 | 1 | -1/+1 |
| | | |||||
| * | add summary directory option | Florian Fischer | 2018-08-20 | 1 | -0/+5 |
| | | |||||
| * | add basic analyse to mysql | Florian Fischer | 2018-08-13 | 1 | -1/+8 |
| | | |||||
| * | pass verbose to run | Florian Fischer | 2018-08-11 | 1 | -1/+1 |
| | | |||||
| * | fix nosum option | Florian Fischer | 2018-08-06 | 1 | -1/+1 |
| | | |||||
| * | add nosummary option | Florian Fischer | 2018-07-25 | 1 | -2/+4 |
| | | |||||
| * | move c benchmarks in benchmarks subdir | Florian Fischer | 2018-07-24 | 1 | -1/+2 |
| | | |||||
| * | remove conprod from benchmark list add memory footprint to mysql | Florian Fischer | 2018-07-23 | 1 | -4/+7 |
| | | | | | also rename the benchmarks | ||||
| * | add verbose cmdline option | Florian Fischer | 2018-07-23 | 1 | -0/+1 |
| | | |||||
| * | make run argument an integer | Florian Fischer | 2018-07-20 | 1 | -1/+1 |
| | | |||||
| * | make results independant and add cmdline options | Florian Fischer | 2018-07-20 | 1 | -1/+21 |
| | | |||||
