aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* make the whole project more python idiomaticFlorian Fischer2020-06-02145-31874/+0
| | | | | | | | | * 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
* rdtsc: save mean of cycles to use allocbench's statsFlorian Fischer2020-05-061-5/+11
|
* rdtsc: fix mode selection and cpu selectionFlorian Fischer2020-05-011-3/+4
|
* add micro benchmark measureing malloc using rdtscFlorian Fischer2020-04-083-0/+204
|
* fix keydb and loop summariesFlorian Fischer2020-04-072-12/+16
|
* fix syntax after plot changesFlorian Fischer2020-04-074-5/+4
|
* unify plotting codeFlorian Fischer2020-04-0715-229/+288
| | | | | Now there is only a single plot function which takes a plot type as well as some plot and figure options.
* fix larson delete not matching new[]Florian Fischer2020-04-031-5/+5
| | | | | Thanks to Matthew Parkinson see: https://github.com/daanx/mimalloc-bench/pull/14
* don't use perm in keydb plot titlesFlorian Fischer2020-03-101-2/+2
|
* improve matplotlib codeFlorian Fischer2020-03-0916-46/+46
| | | | | | add new helper functions to get all y_values for a plot use seperate figures for each plot s/filepostfix/file_postfix/ to be consistent
* remove unused code and compiler flags from t-test1Florian Fischer2020-02-273-199/+3
|
* minor whitespace fixesFlorian Fischer2020-02-241-2/+2
|
* fix title of keydb plotsFlorian Fischer2020-02-211-2/+2
|
* use plots from src.plotsFlorian Fischer2020-02-217-26/+30
|
* simplify MOP/s calculation for the loop micro benchmarkFlorian Fischer2020-02-201-16/+19
|
* add falsesharing pgfplotFlorian Fischer2020-02-201-9/+24
|
* add blowup pgfplotFlorian Fischer2020-02-201-1/+11
|
* Merge branch 'pgfplots'Florian Fischer2020-02-2011-242/+369
|\
| * replace eval with str.format labels in loop.pyFlorian Fischer2020-02-111-7/+7
| |
| * format dj_trace.py using yapfFlorian Fischer2020-02-111-116/+201
| |
| * cleanup plot codeFlorian Fischer2020-02-117-35/+35
| | | | | | | | | | | | | | * use str.format instead of eval for plot labels * use meaningful variable names * add license header * add some doc strings
| * move plotting code from src.benchmark to src.plotsFlorian Fischer2020-02-1110-123/+154
| |
| * implement standalone pgfplot legend creationFlorian Fischer2020-02-111-0/+3
| |
| * generate an example pgfplot for the loop benchmarkFlorian Fischer2020-01-231-0/+8
| |
* | change keydb server threads to recommended amountFlorian Fischer2020-02-201-1/+1
| |
* | only build keydb or memtier_benchmark if they don't existsFlorian Fischer2020-02-201-23/+29
| |
* | use real keydb arguments and add plotsFlorian Fischer2020-02-191-7/+11
| |
* | add initial keydb benchmark without plotskeydbFlorian Fischer2020-02-181-0/+112
| |
* | loop: use debug compiler flags per defaultFlorian Fischer2020-01-231-3/+3
|/
* change default output_verbosity of run_cmd to twoFlorian Fischer2019-12-141-2/+2
|
* fix and improve mysql prepareFlorian Fischer2019-12-141-12/+20
|
* introduce verbosity aware subprocess.run wrapper and use it in benchmarksFlorian Fischer2019-12-133-46/+26
|
* remove unused importsFlorian Fischer2019-12-131-2/+0
|
* collect vmhwm for servers and use it for mysql, httpd and redisFlorian Fischer2019-12-113-42/+33
|
* fmt benchmark definitions with yapfFlorian Fischer2019-12-1113-193/+258
|
* format the __init__ files, facter and util using yapfFlorian Fischer2019-12-111-1/+0
|
* change german plot label to englishFlorian Fischer2019-12-041-6/+6
|
* retrieve maxrss by using time as measure cmdFlorian Fischer2019-12-041-8/+16
|
* calculate speedup and use it for multiple summariesFlorian Fischer2019-11-281-23/+23
|
* make blowup summary tex friendlyFlorian Fischer2019-11-271-7/+7
|
* add mentioning papersFlorian Fischer2019-11-272-3/+22
|
* fix fd.prepare()Florian Fischer2019-11-221-3/+4
| | | | always call provide of the linux sources to know where they were provided to
* keep not modified artifact data in cacheFlorian Fischer2019-11-213-7/+8
|
* don't use fixed sizes to aquire life dataFlorian Fischer2019-11-211-21/+46
|
* cleanup database dumps after redis benchmarkFlorian Fischer2019-11-131-0/+5
|
* use fixed sizes in loop benchmark and remove legacy source codeFlorian Fischer2019-11-131-51/+9
|
* don't always use jemalloc for redisFlorian Fischer2019-11-061-1/+1
|
* add tex tables to cfrac and espressoFlorian Fischer2019-10-302-0/+16
|
* add and use write_tex_table functionFlorian Fischer2019-10-306-3/+46
|
* introduce a global summary file extensionFlorian Fischer2019-10-303-10/+15
|