| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add artifacts | Florian Fischer | 2019-09-21 | 1 | -9/+7 |
| | | | | | | | | | | Artifacts are downloadable external ressources. They provide their ressource (vcs commit, extracted archive) using Artifact.provide. GitArtifact download a bare git repository and provides specific commits using worktrees. Use GitArtifact for the linux kernel source | ||||
| * | add fd benchmark | Florian Fischer | 2019-09-19 | 1 | -0/+104 |
| | | | | | | benchmark inspired by this blog post. https://dev.to/sharkdp/an-unexpected-performance-regression-11ai | ||||
| * | add blowup test | Florian Fischer | 2019-09-19 | 3 | -0/+177 |
| | | | | | | Blowup tests the described blowup problem of ptmalloc described in the TCMalloc post. | ||||
| * | add raxml-ng benchmark | Florian Fischer | 2019-09-14 | 1 | -0/+120 |
| | | |||||
| * | fix barplots for Ideal_RSS | Florian Fischer | 2019-09-14 | 1 | -1/+2 |
| | | |||||
| * | fix mysld server after server change | Florian Fischer | 2019-09-14 | 1 | -1/+1 |
| | | |||||
| * | don't exit if we fail to prepare a benchmark | Florian Fischer | 2019-09-11 | 3 | -17/+5 |
| | | | | | | benchmark.prepare should raise an Exception if it encounters an unrecoverable, intolerable error. | ||||
| * | 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 |
| | | |||||
