| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [bench] exit with status 1 on failure | Florian Fischer | 2021-04-07 | 1 | -1/+8 |
| | | |||||
| * | [bench] remove 'all' allocator default target | Florian Fischer | 2021-04-07 | 1 | -2/+1 |
| | | |||||
| * | add simple integration test with a new dummy benchmark and the system ↵ | Florian Fischer | 2020-07-19 | 1 | -4/+6 |
| | | | | | default allocator | ||||
| * | [bench.py] don't summarize for each allocator | Florian Fischer | 2020-07-19 | 1 | -2/+2 |
| | | |||||
| * | [bench.py] import AVAIL_BENCHMARKS from allocbench.benchmark | Florian Fischer | 2020-07-14 | 1 | -3/+3 |
| | | |||||
| * | fixup! [bench.py] use util.set_verbosity | Florian Fischer | 2020-07-14 | 1 | -1/+0 |
| | | |||||
| * | [bench.py] use util.set_verbosity | Florian Fischer | 2020-07-14 | 1 | -9/+3 |
| | | |||||
| * | remove globalvars and pass allocators to Benchmark.run | Florian Fischer | 2020-07-14 | 1 | -3/+2 |
| | | |||||
| * | [logging] call getLogger only with the basename of the module files | Florian Fischer | 2020-07-13 | 1 | -2/+2 |
| | | |||||
| * | [refactoring] fix or ignore many pylint hints | Florian Fischer | 2020-07-13 | 1 | -0/+1 |
| | | | | | | | | | | * Add missing docstrings * Remove unused imports * fix line-to-long * fix some typos * ignore global-statement * ignore wrong-import-order for scripts under /scripts | ||||
| * | replace print_* functions from allocbench.util if logging | Florian Fischer | 2020-07-13 | 1 | -29/+34 |
| | | |||||
| * | move VERBOSITY from globalvars to util | Florian Fischer | 2020-07-13 | 1 | -2/+3 |
| | | |||||
| * | [globalvars] remove list of available benchmarks from globalvars.BENCHMARK ↵ | Florian Fischer | 2020-07-11 | 1 | -2/+2 |
| | | | | | to benchmark.AVAIL_BENCHMARKS | ||||
| * | replace directory string constants in globalvars with Path objects from ↵ | Florian Fischer | 2020-07-11 | 1 | -18/+21 |
| | | | | | allocbench.directory | ||||
| * | [pylint] disable some warnings | Florian Fischer | 2020-06-02 | 1 | -3/+3 |
| | | |||||
| * | [benchmarks] reintroduce prepare | Florian Fischer | 2020-06-02 | 1 | -8/+7 |
| | | | | | | | Always running the possibly very expensive preparation code when a benchmark object is created is not reasonable when benchmarks should only be summarized. | ||||
| * | [benchmark.py] add function to retrieve Benchmark instance from a module | Florian Fischer | 2020-06-02 | 1 | -10/+8 |
| | | |||||
| * | bench.py: fix benchmark check | Florian Fischer | 2020-06-02 | 1 | -1/+1 |
| | | |||||
| * | make benchmark definitions more pythonic | Florian Fischer | 2020-06-02 | 1 | -14/+15 |
| | | | | | | | Don't export a singleton object in the definiton. An object is now created when the Benchmark should be executed, thus we don't need a prepare method this can be done in __init__ | ||||
| * | make the whole project more python idiomatic | Florian Fischer | 2020-06-02 | 1 | -41/+34 |
| | | | | | | | | | | * rename src directory to allocbench * make global variable names UPPERCASE * format a lot of code using yapf * use lowercase ld_preload and ld_library_path as Allocator members * name expected Errors 'err' and don't raise a new Exception * disable some pylint messages | ||||
| * | implement analysis of specific allocator and benchmark combinations | Florian Fischer | 2020-02-09 | 1 | -40/+8 |
| | | | | | A allocator implementation is analyzed by prepending chattymalloc.so. | ||||
| * | use argparse version action to print allocbench version | Florian Fischer | 2020-01-27 | 1 | -5/+2 |
| | | |||||
| * | add error message for unknown or misspelled benchmarks | Florian Fischer | 2020-01-23 | 1 | -0/+5 |
| | | |||||
| * | readd option to summarize after benchmark run | Florian Fischer | 2019-12-28 | 1 | -4/+10 |
| | | |||||
| * | use sys.exit instead of exit and other small code improvements | Florian Fischer | 2019-12-14 | 1 | -8/+7 |
| | | |||||
| * | move allocbench_version to facter and make the facts a global variable of ↵ | Florian Fischer | 2019-12-14 | 1 | -5/+6 |
| | | | | | facter.py | ||||
| * | yapf format and remove old hacky output code | Florian Fischer | 2019-12-11 | 1 | -21/+47 |
| | | |||||
| * | change result format from pickle to json | Florian Fischer | 2019-11-23 | 1 | -2/+2 |
| | | |||||
| * | always print path to result directory | Florian Fischer | 2019-11-22 | 1 | -1/+1 |
| | | |||||
| * | let facter handle load/store of global facts | Florian Fischer | 2019-11-22 | 1 | -3/+1 |
| | | |||||
| * | remove left over status file at exit | Florian Fischer | 2019-11-13 | 1 | -0/+4 |
| | | | | | | If writing the status file fails because of not sufficient space left successive runs can fail because of a broken status file. | ||||
| * | remove unused chattyparser import | Florian Fischer | 2019-11-06 | 1 | -1/+0 |
| | | |||||
| * | don't measure analyse runs | Florian Fischer | 2019-09-21 | 1 | -0/+4 |
| | | |||||
| * | store start, end and duration for every benchmark | Florian Fischer | 2019-09-14 | 1 | -0/+5 |
| | | |||||
| * | don't exit if we fail to prepare a benchmark | Florian Fischer | 2019-09-11 | 1 | -1/+7 |
| | | | | | | benchmark.prepare should raise an Exception if it encounters an unrecoverable, intolerable error. | ||||
| * | abort if there are no allocators to benchmark | Florian Fischer | 2019-09-11 | 1 | -0/+4 |
| | | |||||
| * | add --version flag to executables | Florian Fischer | 2019-08-30 | 1 | -1/+5 |
| | | |||||
| * | make all default allocator target | Florian Fischer | 2019-08-28 | 1 | -1/+2 |
| | | |||||
| * | simplify bench.py code | Florian Fischer | 2019-08-28 | 1 | -180/+105 |
| | | | | | | | | | | | | bench.py does only what it's name say: run benchmarks. Summarizing results is done with summarize.py. Merging two saves is done using merge.py. Misc: * -vdebug is now -vvv * license header is added * replace logger calls with print_error | ||||
| * | remove -vdebug flag | Florian Fischer | 2019-08-26 | 1 | -6/+2 |
| | | |||||
| * | only plot chattymalloc results if nosum is not set | Florian Fischer | 2019-08-25 | 1 | -1/+1 |
| | | |||||
| * | add result directory to trace file | Florian Fischer | 2019-08-25 | 1 | -1/+1 |
| | | |||||
| * | fix chattymalloc name | Florian Fischer | 2019-08-25 | 1 | -1/+1 |
| | | |||||
| * | s/analyse/analyze | Florian Fischer | 2019-08-25 | 1 | -16/+16 |
| | | |||||
| * | fix analyse chattymalloc analyzing | Florian Fischer | 2019-08-25 | 1 | -1/+1 |
| | | |||||
| * | plot traces produced by chattymalloc | Florian Fischer | 2019-08-24 | 1 | -1/+7 |
| | | |||||
| * | support chattymalloc as analyze fallback if malt is not available | Florian Fischer | 2019-08-22 | 1 | -33/+32 |
| | | | | | | | 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. | ||||
| * | remove duplicate check if we really should run the benchmark | Florian Fischer | 2019-08-22 | 1 | -2/+2 |
| | | |||||
| * | 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 |
| | | |||||
