| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix autoticks in plot_fixed_arg | Florian Fischer | 2019-04-10 | 1 | -1/+1 |
| | | |||||
| * | add analyze and server_benchmark feature | Florian Fischer | 2019-04-02 | 1 | -49/+61 |
| | | | | | | | | | | | | | | | | | | | | | | | --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 find_cmd to src/util.py | Florian Fischer | 2019-04-02 | 1 | -24/+5 |
| | | |||||
| * | add export_to_csv and use it in the loop benchmark | Florian Fischer | 2019-03-25 | 1 | -1/+43 |
| | | |||||
| * | fix plot_single_arg | Florian Fischer | 2019-03-23 | 1 | -1/+1 |
| | | |||||
| * | use numpy NaN for non numerical results | Florian Fischer | 2019-03-22 | 1 | -1/+4 |
| | | |||||
| * | fix some Exceptions | Florian Fischer | 2019-03-22 | 1 | -1/+1 |
| | | |||||
| * | calculate mean and standard deviation for every data point | Florian Fischer | 2019-03-22 | 1 | -42/+52 |
| | | |||||
| * | alwys reset LD_PRELOAD even when a exception occurs | Florian Fischer | 2019-03-22 | 1 | -0/+3 |
| | | |||||
| * | use exceptions in mysql benchmark | Florian Fischer | 2019-03-21 | 1 | -29/+16 |
| | | |||||
| * | add scale arg to plot_single_arg | Florian Fischer | 2019-03-19 | 1 | -4/+29 |
| | | |||||
| * | fix run=0 | Florian Fischer | 2019-03-19 | 1 | -1/+1 |
| | | |||||
| * | Don't print running if -r 0 is set | Florian Fischer | 2019-03-08 | 1 | -0/+5 |
| | | |||||
| * | reset LD_PRELOAD after each allocator | Florian Fischer | 2019-03-08 | 1 | -0/+7 |
| | | |||||
| * | fix scale_threads | Florian Fischer | 2019-03-06 | 1 | -1/+1 |
| | | |||||
| * | improve thread scaling | Florian Fischer | 2019-03-06 | 1 | -8/+9 |
| | | |||||
| * | add allocators to globalvars; kill mysql server on exit; save libc versions ↵ | Florian Fischer | 2019-03-06 | 1 | -3/+7 |
| | | | | | of requirements | ||||
| * | add function to scale thread to available cpus | Florian Fischer | 2019-03-05 | 1 | -0/+27 |
| | | |||||
| * | add new verbosity and colored output | Florian Fischer | 2019-03-05 | 1 | -31/+33 |
| | | |||||
| * | fix perf checks | Florian Fischer | 2019-02-27 | 1 | -3/+7 |
| | | |||||
| * | don't print output of test ls call | Florian Fischer | 2019-02-27 | 1 | -1/+2 |
| | | |||||
| * | Revert "use global perf_allowed" | Florian Fischer | 2019-02-22 | 1 | -5/+3 |
| | | | | | This reverts commit d6d502c22d7d0438b3151fd32d7eb6f83b73711f. | ||||
| * | use global perf_allowed | Florian Fischer | 2019-02-22 | 1 | -3/+5 |
| | | |||||
| * | fix perf check | Florian Fischer | 2019-02-22 | 1 | -2/+2 |
| | | |||||
| * | add perf check | Florian Fischer | 2019-02-22 | 1 | -0/+19 |
| | | |||||
| * | be more verbose if requirement was not found | Florian Fischer | 2019-02-22 | 1 | -0/+2 |
| | | |||||
| * | change kwargs order to match order of call in bench.py | Florian Fischer | 2019-02-15 | 1 | -1/+1 |
| | | |||||
| * | don't use subprocess.check_output to support python3 < 3.7.0 | Florian Fischer | 2019-02-10 | 1 | -2/+4 |
| | | |||||
| * | always use cmd_prefix | Florian Fischer | 2019-02-09 | 1 | -3/+11 |
| | | |||||
| * | s/target/allocator/ and remove analyse feature | Florian Fischer | 2019-02-08 | 1 | -84/+30 |
| | | | | | Use systemwide installed allocators by default | ||||
| * | fix some flake8 linting errors | Florian Fischer | 2019-02-02 | 1 | -45/+52 |
| | | |||||
| * | rework build system #2: call make before executing any benchmark | Florian Fischer | 2019-02-02 | 1 | -1/+5 |
| | | | | | | | 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. | ||||
| * | rework build system #1 | Florian Fischer | 2019-02-01 | 1 | -0/+2 |
| | | | | | | each benchmark has its own Makefile which must put it's binaries into OBJDIR which is added to the PATH during execution. | ||||
| * | add custom target option | Florian Fischer | 2019-01-22 | 1 | -2/+2 |
| | | | | | | 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 | -1/+7 |
| | | |||||
| * | remove debug output from write_best_doublearg_tex_table | Florian Fischer | 2019-01-15 | 1 | -8/+0 |
| | | |||||
| * | move benchmark to src dir and add autoticks option to plot functions | Florian Fischer | 2019-01-15 | 1 | -0/+377 |
