| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | introduce server concept to Benchmark | Florian Fischer | 2019-05-15 | 3 | -136/+129 |
| | | | | | | | | | | | | | 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 function to prefix cmd with abspath using whereis | Florian Fischer | 2019-05-15 | 1 | -0/+18 |
| | | |||||
| * | remove unused variable | Florian Fischer | 2019-05-15 | 1 | -1/+0 |
| | | |||||
| * | 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 abspaths in globalvars | Florian Fischer | 2019-05-08 | 1 | -2/+2 |
| | | |||||
| * | add export to dataref | Florian Fischer | 2019-05-08 | 1 | -1/+27 |
| | | |||||
| * | fix upper-whisker, singularize whisker names and capitalize csv headers | Florian Fischer | 2019-05-08 | 1 | -5/+5 |
| | | |||||
| * | move list of available benchmarks to src.globalvars.benchmarks | Florian Fischer | 2019-04-29 | 2 | -2/+13 |
| | | | | | fix analyse | ||||
| * | fix Benchmark.run | Florian Fischer | 2019-04-28 | 1 | -1/+1 |
| | | |||||
| * | start moving allocator definitions to src/allocators | Florian Fischer | 2019-04-28 | 1 | -0/+0 |
| | | |||||
| * | use special allocator "malt" during analyse to run the benchmark only once | Florian Fischer | 2019-04-28 | 1 | -6/+4 |
| | | |||||
| * | use bumpptr in loop benchmark | Florian Fischer | 2019-04-28 | 1 | -0/+4 |
| | | |||||
| * | add bumptr allocator implementation | Florian Fischer | 2019-04-28 | 3 | -5/+167 |
| | | |||||
| * | don't fail if NaN is in eval | Florian Fischer | 2019-04-28 | 1 | -1/+7 |
| | | |||||
| * | use new barplot function | Florian Fischer | 2019-04-15 | 1 | -13/+3 |
| | | |||||
| * | add standart deviation in percent of mean | Florian Fischer | 2019-04-15 | 1 | -0/+2 |
| | | |||||
| * | improve descriptive statistics, csv-export and add general barplot function | Florian Fischer | 2019-04-13 | 4 | -162/+218 |
| | | |||||
| * | improve httpd Makefile and config | Florian Fischer | 2019-04-13 | 2 | -3/+2 |
| | | |||||
| * | fix still running check | Florian Fischer | 2019-04-13 | 1 | -1/+18 |
| | | |||||
| * | add check if nginx is running before trying to terminate | Florian Fischer | 2019-04-13 | 1 | -7/+9 |
| | | |||||
| * | adjust absurd concurrency | Florian Fischer | 2019-04-13 | 1 | -1/+1 |
| | | |||||
| * | fix normalized plots | Florian Fischer | 2019-04-10 | 1 | -1/+1 |
| | | |||||
| * | add normalized time plot | Florian Fischer | 2019-04-10 | 1 | -0/+8 |
| | | |||||
| * | make tex tables standalone | Florian Fischer | 2019-04-10 | 1 | -0/+3 |
| | | |||||
| * | add normalization to plot_fixed_arg | Florian Fischer | 2019-04-10 | 1 | -2/+10 |
| | | |||||
| * | dj_trace: make tex table standalone | Florian Fischer | 2019-04-10 | 1 | -1/+5 |
| | | |||||
| * | use autoticks for loop plots | Florian Fischer | 2019-04-10 | 1 | -2/+4 |
| | | |||||
| * | fix autoticks in plot_fixed_arg | Florian Fischer | 2019-04-10 | 1 | -1/+1 |
| | | |||||
| * | add real simple realloc benchmark | Florian Fischer | 2019-04-02 | 3 | -0/+78 |
| | | |||||
| * | add real simple webserver benchmark using nginx and ab | Florian Fischer | 2019-04-02 | 4 | -0/+183 |
| | | |||||
| * | add analyze and server_benchmark feature | Florian Fischer | 2019-04-02 | 2 | -53/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | --analyze uses malt to trace the benchmarks behavior. It uses the run loop but the obtained results are not stored Benchmark.server_benchmark is used if only a server is started for each allocator and clients are used to measure its performance in the run loop. If server_benchmark is set to True the cmds are run with the system default allocator. Misc changes: * The global environment is no longer changed. Instead a custom env dict is passed to suprocesses containing LD_PRELOAD. * Failing cmds no longer skip the whole benchmark instead they now skip the malfunctioning allocator. * Fix default title in plot_single_arg an analyse run are not stored | ||||
| * | remove flush from print_* | Florian Fischer | 2019-04-02 | 1 | -3/+3 |
| | | |||||
| * | fix indent in loop.c | Florian Fischer | 2019-04-02 | 1 | -1/+1 |
| | | |||||
| * | move find_cmd to src/util.py | Florian Fischer | 2019-04-02 | 2 | -24/+26 |
| | | |||||
| * | add export_to_csv and use it in the loop benchmark | Florian Fischer | 2019-03-25 | 2 | -1/+46 |
| | | |||||
| * | move benchmark definitions into src/benchmarks | Florian Fischer | 2019-03-25 | 6 | -2/+2 |
| | | | | | bench now loads all *.py files from src/benchmarks as benchmarks | ||||
| * | fix plot_single_arg | Florian Fischer | 2019-03-23 | 1 | -1/+1 |
| | | |||||
| * | colorize output only for ttys | Florian Fischer | 2019-03-22 | 1 | -2/+8 |
| | | |||||
| * | use numpy NaN for non numerical results | Florian Fischer | 2019-03-22 | 1 | -1/+4 |
| | | |||||
| * | fix some Exceptions | Florian Fischer | 2019-03-22 | 2 | -2/+2 |
| | | |||||
| * | calculate mean and standard deviation for every data point | Florian Fischer | 2019-03-22 | 1 | -42/+52 |
| | | |||||
| * | alwys reset LD_PRELOAD even when a exception occurs | Florian Fischer | 2019-03-22 | 2 | -0/+4 |
| | | |||||
| * | use exceptions in mysql benchmark | Florian Fischer | 2019-03-21 | 2 | -62/+49 |
| | | |||||
| * | remove useless memusage plots of synthetic benchmarks | Florian Fischer | 2019-03-19 | 2 | -13/+0 |
| | | |||||
| * | add plain text summary to dj_trace | Florian Fischer | 2019-03-19 | 2 | -47/+134 |
| | | | | | | Format like in: https://sourceware.org/ml/libc-alpha/2017-01/msg00452.html | ||||
| * | add normalized plots to mysql benchmark | Florian Fischer | 2019-03-19 | 1 | -0/+40 |
| | | |||||
| * | add scale arg to plot_single_arg | Florian Fischer | 2019-03-19 | 1 | -4/+29 |
| | | |||||
| * | fix run=0 | Florian Fischer | 2019-03-19 | 1 | -1/+1 |
| | | |||||
