| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | format the __init__ files, facter and util using yapf | Florian Fischer | 2019-12-11 | 1 | -1/+0 |
| | | |||||
| * | change german plot label to english | Florian Fischer | 2019-12-04 | 1 | -6/+6 |
| | | |||||
| * | retrieve maxrss by using time as measure cmd | Florian Fischer | 2019-12-04 | 1 | -8/+16 |
| | | |||||
| * | calculate speedup and use it for multiple summaries | Florian Fischer | 2019-11-28 | 1 | -23/+23 |
| | | |||||
| * | make blowup summary tex friendly | Florian Fischer | 2019-11-27 | 1 | -7/+7 |
| | | |||||
| * | add mentioning papers | Florian Fischer | 2019-11-27 | 2 | -3/+22 |
| | | |||||
| * | fix fd.prepare() | Florian Fischer | 2019-11-22 | 1 | -3/+4 |
| | | | | | always call provide of the linux sources to know where they were provided to | ||||
| * | keep not modified artifact data in cache | Florian Fischer | 2019-11-21 | 3 | -7/+8 |
| | | |||||
| * | don't use fixed sizes to aquire life data | Florian Fischer | 2019-11-21 | 1 | -21/+46 |
| | | |||||
| * | cleanup database dumps after redis benchmark | Florian Fischer | 2019-11-13 | 1 | -0/+5 |
| | | |||||
| * | use fixed sizes in loop benchmark and remove legacy source code | Florian Fischer | 2019-11-13 | 1 | -51/+9 |
| | | |||||
| * | don't always use jemalloc for redis | Florian Fischer | 2019-11-06 | 1 | -1/+1 |
| | | |||||
| * | add tex tables to cfrac and espresso | Florian Fischer | 2019-10-30 | 2 | -0/+16 |
| | | |||||
| * | add and use write_tex_table function | Florian Fischer | 2019-10-30 | 6 | -3/+46 |
| | | |||||
| * | introduce a global summary file extension | Florian Fischer | 2019-10-30 | 3 | -10/+15 |
| | | |||||
| * | use new dj_workload location | Florian Fischer | 2019-10-23 | 1 | -2/+2 |
| | | |||||
| * | fix location of dj_workload artifact | Florian Fischer | 2019-10-23 | 1 | -1/+1 |
| | | |||||
| * | fix lld documentation | Florian Fischer | 2019-10-23 | 1 | -3/+2 |
| | | |||||
| * | fix redis directory | Florian Fischer | 2019-10-22 | 1 | -7/+8 |
| | | |||||
| * | remove normalized plots from loop and t-test1 | Florian Fischer | 2019-10-21 | 2 | -17/+1 |
| | | |||||
| * | run larson for 5 instead of 1 second | Florian Fischer | 2019-10-21 | 1 | -1/+1 |
| | | |||||
| * | fix y-label for fd plots | Florian Fischer | 2019-10-21 | 1 | -1/+1 |
| | | |||||
| * | add larson documentation | Florian Fischer | 2019-10-21 | 1 | -7/+31 |
| | | |||||
| * | add lld and mysql documentation | Florian Fischer | 2019-10-21 | 2 | -14/+243 |
| | | |||||
| * | improve analysis: add cycles portions and fix top10 percentages | Florian Fischer | 2019-10-16 | 2 | -10/+21 |
| | | |||||
| * | fix dj_trace | Florian Fischer | 2019-10-16 | 1 | -1/+1 |
| | | |||||
| * | improve summary of the blowup test | Florian Fischer | 2019-10-16 | 1 | -2/+2 |
| | | |||||
| * | increase workload size for bigger max speedup | Florian Fischer | 2019-10-16 | 2 | -4/+6 |
| | | | | | | | | | | | | with the current workload size of 100K allocations the parallel part (worker) takes on my development laptop 96% of the single threaded execution time resulting in a maximal speedup of 25. (Amdahl: 1/(1-0.96) ~= 25) Increasing the the workload to 1M allocations ups the parallel portion to ~99% which gives us a max speedup of ~295 enough for all our test machines. With the new workload the single threaded execution time is ~100s on my laptop and ~30s on one of the test servers which is tolerable in my opinion. | ||||
| * | use fixed xkcd color for ideal rss | Florian Fischer | 2019-10-16 | 1 | -1/+1 |
| | | |||||
| * | don't store sysbench version twice | Florian Fischer | 2019-10-16 | 1 | -3/+0 |
| | | |||||
| * | add documentation for loop, cfrac, espresso | Florian Fischer | 2019-10-14 | 3 | -6/+75 |
| | | |||||
| * | store mysql files persistent in build/benchmarks/mysql | Florian Fischer | 2019-10-13 | 1 | -23/+13 |
| | | |||||
| * | fix redis | Florian Fischer | 2019-10-13 | 1 | -2/+3 |
| | | | | | | don't symlink redis binaries if they already exist. Make shutdown_cmd work atexit by using its abspath. | ||||
| * | don't prepare fd if it was already prepared | Florian Fischer | 2019-09-23 | 1 | -0/+3 |
| | | |||||
| * | use ArchiveArtifacts for all benchmark resources | Florian Fischer | 2019-09-23 | 5 | -167/+86 |
| | | |||||
| * | 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 |
| | | |||||
