| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix patchdirartifact | Florian Fischer | 2019-09-22 | 1 | -2/+3 |
| | | | | | | The designated patchdir of an Allocator class is located at src/allocators/<class name> | ||||
| * | add missing patchdir | Florian Fischer | 2019-09-21 | 1 | -0/+1 |
| | | |||||
| * | replace AllocatorSources with Artifacts | Florian Fischer | 2019-09-21 | 16 | -282/+188 |
| | | |||||
| * | add artifacts | Florian Fischer | 2019-09-21 | 2 | -9/+96 |
| | | | | | | | | | | 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 perm substitution for benchmarks with empty args | Florian Fischer | 2019-09-19 | 1 | -0/+2 |
| | | |||||
| * | add streamflow allocator | Florian Fischer | 2019-09-18 | 1 | -0/+41 |
| | | |||||
| * | add raxml-ng benchmark | Florian Fischer | 2019-09-14 | 2 | -3/+123 |
| | | |||||
| * | 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 |
| | | |||||
| * | improve debug output of Allocator.build | Florian Fischer | 2019-09-11 | 1 | -1/+2 |
| | | |||||
| * | 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 | 6 | -4/+21 |
| | | | | | | | | 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. | ||||
| * | fix wrong use of benchmark.results["facts"] | Florian Fischer | 2019-09-11 | 1 | -1/+1 |
| | | |||||
| * | port building of redis to python | Florian Fischer | 2019-09-11 | 2 | -20/+52 |
| | | |||||
| * | add build_dir member to Benchmark objects | Florian Fischer | 2019-09-11 | 1 | -0/+4 |
| | | |||||
| * | 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 | 3 | -23/+62 |
| | | | | | | | | 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 runs to benchmark facts | Florian Fischer | 2019-09-11 | 1 | -0/+2 |
| | | |||||
| * | fix speedymalloc's size2bin and bin2size functions | Florian Fischer | 2019-09-11 | 1 | -19/+24 |
| | | |||||
| * | use size information in realloc | Florian Fischer | 2019-09-09 | 1 | -2/+2 |
| | | |||||
| * | simplify cached sizeclasses | Florian Fischer | 2019-09-09 | 1 | -47/+44 |
| | | |||||
| * | add first speedymalloc draft | Florian Fischer | 2019-09-05 | 3 | -1/+291 |
| | | | | | speedymalloc is a thread-local cached bump pointer allocator | ||||
| * | fix src.util.prefix_cmd_with_abspath for commands without arguments | Florian Fischer | 2019-09-04 | 1 | -2/+7 |
| | | |||||
| * | add "time" suffix to realloc time plot | Florian Fischer | 2019-09-04 | 1 | -1/+2 |
| | | |||||
| * | fix barplot for benchmarks with empty args dict | Florian Fischer | 2019-09-04 | 1 | -3/+9 |
| | | |||||
| * | rework Benchmark.terminate_subprocess to use Popen.communicate | Florian Fischer | 2019-09-04 | 1 | -10/+12 |
| | | | | | code is inspired by the example in the python3 subprocess documentation | ||||
| * | add reset command to supermalloc definition | Florian Fischer | 2019-09-04 | 1 | -1/+2 |
| | | |||||
| * | try to get version of benchmark requirements | Florian Fischer | 2019-08-30 | 2 | -1/+15 |
| | | |||||
| * | add --version flag to executables | Florian Fischer | 2019-08-30 | 1 | -0/+23 |
| | | |||||
| * | improve benchmark code quality | Florian Fischer | 2019-08-29 | 2 | -12/+18 |
| | | |||||
| * | move urlretrieve report hook to util.py and use archive in dj_trace | Florian Fischer | 2019-08-29 | 3 | -60/+33 |
| | | |||||
| * | require a name in Benchmark.__init__ | Florian Fischer | 2019-08-29 | 12 | -41/+39 |
| | | |||||
| * | add license header and module docstring removing not valid variable docstrings | Florian Fischer | 2019-08-29 | 1 | -11/+33 |
| | | |||||
| * | add license header top 10 sizes in histogram and docstrings | Florian Fischer | 2019-08-29 | 1 | -6/+35 |
| | | |||||
| * | add license header and improve code quality | Florian Fischer | 2019-08-29 | 1 | -7/+28 |
| | | |||||
| * | add license header and docstrings | Florian Fischer | 2019-08-29 | 1 | -1/+31 |
| | | |||||
| * | make all default allocator target | Florian Fischer | 2019-08-28 | 1 | -25/+24 |
| | | |||||
| * | readd missing numpy import for mysql summary | Florian Fischer | 2019-08-28 | 1 | -0/+2 |
| | | |||||
| * | remove debug output from src/allocator.py and add TODOs | Florian Fischer | 2019-08-28 | 1 | -2/+0 |
| | | |||||
| * | revert accidentally added changes | Florian Fischer | 2019-08-28 | 1 | -2/+2 |
| | | |||||
| * | improve src/allocator.py code quality and remove obsolete patch_alloc function | Florian Fischer | 2019-08-28 | 1 | -68/+94 |
| | | |||||
| * | add allocsrcdir and allocbuild dir to globalvars | Florian Fischer | 2019-08-28 | 1 | -0/+6 |
| | | |||||
| * | exclude aligned_alloc from SuperMalloc build | Florian Fischer | 2019-08-28 | 2 | -0/+14 |
| | | |||||
| * | improve code quality and add license headers to allocator definitions | Florian Fischer | 2019-08-28 | 21 | -113/+499 |
| | | |||||
| * | 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 |
| | | |||||
| * | improve chattymalloc code with pylint | Florian Fischer | 2019-08-27 | 1 | -46/+54 |
| | | |||||
| * | remove verbosity argument from hooks | Florian Fischer | 2019-08-27 | 6 | -15/+14 |
| | | |||||
