| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | explicitly collect binary versions | Florian Fischer | 2019-09-11 | 4 | -0/+18 | |
| | | | | | | | | There is no generic way to retrieve the version of a binary. Not everyone followes GNU cli guidelines and supports "--version". The larson benchmark for example reads input from stdin when started with "larson --version" blocking the Benchmark.prepare() call. | |||||
| * | port building of redis to python | Florian Fischer | 2019-09-11 | 2 | -20/+52 | |
| | | ||||||
| * | add redis benchmark inspired by mimalloc-bench | Florian Fischer | 2019-09-11 | 3 | -0/+114 | |
| | | | | | | | redis is build using a bash script because I wasn't able to build with make alone. TODO: build redis using only a Makefile | |||||
| * | improve server benchmarks | Florian Fischer | 2019-09-11 | 2 | -3/+7 | |
| | | | | | | | | servers are now dictionary with two mandatory keys: "name" and "cmd". Optional keys are: * "prepare_cmds": commands are run after a server is started * "shutdown_cmds": commands are run before a server is terminated | |||||
| * | add "time" suffix to realloc time plot | Florian Fischer | 2019-09-04 | 1 | -1/+2 | |
| | | ||||||
| * | improve benchmark code quality | Florian Fischer | 2019-08-29 | 1 | -1/+1 | |
| | | ||||||
| * | move urlretrieve report hook to util.py and use archive in dj_trace | Florian Fischer | 2019-08-29 | 2 | -60/+22 | |
| | | ||||||
| * | require a name in Benchmark.__init__ | Florian Fischer | 2019-08-29 | 11 | -26/+23 | |
| | | ||||||
| * | readd missing numpy import for mysql summary | Florian Fischer | 2019-08-28 | 1 | -0/+2 | |
| | | ||||||
| * | revert accidentally added changes | Florian Fischer | 2019-08-28 | 1 | -2/+2 | |
| | | ||||||
| * | add license header comments to benchmark definitions | Florian Fischer | 2019-08-28 | 12 | -0/+206 | |
| | | ||||||
| * | fix IDEAL_RSS_RE regex | Florian Fischer | 2019-08-27 | 1 | -1/+1 | |
| | | ||||||
| * | remove verbosity argument from hooks | Florian Fischer | 2019-08-27 | 5 | -6/+11 | |
| | | ||||||
| * | improve benchmark code quality using pylint | Florian Fischer | 2019-08-27 | 12 | -160/+190 | |
| | | | | | The description Benchmark member is replaced with class docstrings | |||||
| * | remove yerr from plot_* functions | Florian Fischer | 2019-08-27 | 3 | -6/+3 | |
| | | ||||||
| * | add error bars to barplot_single_arg | Florian Fischer | 2019-08-26 | 6 | -6/+13 | |
| | | ||||||
| * | 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 | |
| | | ||||||
| * | 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 | |
| | | ||||||
| * | readd chattymalloc | Florian Fischer | 2019-08-22 | 1 | -3/+1 | |
| | | ||||||
| * | Merge branch 'lld' | Florian Fischer | 2019-08-20 | 1 | -0/+99 | |
| |\ | ||||||
| | * | add lld benchmark using lld provided benchmarkslld | Florian Fischer | 2019-08-20 | 1 | -0/+99 | |
| | | | | | | | | | | | | | | | 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 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 | |
| | | ||||||
| * | fix and adjust to mysql installations on Ubuntu 18.04 | Florian Fischer | 2019-08-11 | 1 | -7/+8 | |
| | | ||||||
| * | use new location of bumpptr | Florian Fischer | 2019-08-11 | 1 | -1/+1 | |
| | | ||||||
| * | make bump pointer allocator available through src.allocators.bumpptr | Florian Fischer | 2019-08-11 | 1 | -1/+1 | |
| | | ||||||
| * | don't copy benchmark.allocators again | Florian Fischer | 2019-08-10 | 1 | -6/+0 | |
| | | ||||||
| * | print malloc_stats to stdout | Florian Fischer | 2019-08-10 | 1 | -1/+4 | |
| | | ||||||
| * | add facts to dataref export | Florian Fischer | 2019-07-31 | 5 | -11/+11 | |
| | | ||||||
| * | add barrier to larson benchmark | Florian Fischer | 2019-07-01 | 1 | -0/+10 | |
| | | | | | | | The barrier prevents worker thread from doing work before the main thread starts the timing. This behaviour was mentioned in the paper: Mostly Lock-Free Malloc by Dave Dice, Alex Garthwaite | |||||
| * | fix realloc micro benchmark for allocators returning null for realloc(ptr, 0) | Florian Fischer | 2019-06-27 | 1 | -1/+1 | |
| | | ||||||
| * | apply some flake8 hints | Florian Fischer | 2019-06-19 | 6 | -63/+45 | |
| | | ||||||
| * | use sane iterations (100 -> 10000) | Florian Fischer | 2019-05-27 | 1 | -3/+3 | |
| | | ||||||
| * | don't break if a result is NaN | Florian Fischer | 2019-05-21 | 1 | -4/+4 | |
| | | ||||||
| * | add ttest1 from ptmalloc | Florian Fischer | 2019-05-15 | 5 | -0/+685 | |
| | | ||||||
| * | introduce server concept to Benchmark | Florian Fischer | 2019-05-15 | 2 | -104/+27 | |
| | | | | | | | | | | | | | A benchmark object can specify a list of cmds to execute as "servers" in the member attribute server_cmds. Servers are started and terminated through Popen objects. This requires the server cmds to not daemonize so the server can be terminated through the Popen object. For each started server cmd a shutdown function is registered with atexit to terminate all servers even if a exception occurs. Use the new server concept in httpd and mysql benchmarks | |||||
| * | add php to httpd benchmark | Florian Fischer | 2019-05-15 | 8 | -75/+2666 | |
| | | | | | | | | | | restructure httpd and php-fpm setup OBJDIR/etc holds configs OBJDIR/run holds pid files OBJDIR/log holds all log files don't daemonize nginx | |||||
| * | fix ylabel for llc miss plot | Florian Fischer | 2019-05-14 | 1 | -1/+1 | |
| | | ||||||
| * | add dataref exports | Florian Fischer | 2019-05-08 | 4 | -0/+31 | |
| | | ||||||
| * | use bumpptr in loop benchmark | Florian Fischer | 2019-04-28 | 1 | -0/+4 | |
| | | ||||||
| * | use new barplot function | Florian Fischer | 2019-04-15 | 1 | -13/+3 | |
| | | ||||||
| * | improve descriptive statistics, csv-export and add general barplot function | Florian Fischer | 2019-04-13 | 3 | -52/+20 | |
| | | ||||||
