aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add draft of library rounding each allocation up to full cachelinescache_exclusive_allocFlorian Fischer2019-06-272-2/+128
| | | | Preloading does not seem to work, yet :)
* update ReadmeFlorian Fischer2019-06-261-26/+31
|
* add option to exclude benchmarksFlorian Fischer2019-06-241-0/+4
|
* add tbbmalloc definitionFlorian Fischer2019-06-242-1/+26
|
* fix all allocators collectionFlorian Fischer2019-06-241-10/+3
|
* add mesh and lockless_allocator definitionsFlorian Fischer2019-06-244-2/+50
|
* give each allocator a unique colorFlorian Fischer2019-06-241-0/+11
|
* rework allocator definitions #2Florian Fischer2019-06-2414-156/+167
| | | | | | | | bench.py no evals only if argument to -a is file path. Otherwise it will check if "arg".py is found in src/allocators/ then it imports it. Collection definitions must export a iterable member called allocators. Allocator definitions must export a member named "arg".
* apply some flake8 hintsFlorian Fischer2019-06-1911-117/+107
|
* fix name of tcmalloc sourceFlorian Fischer2019-06-171-1/+1
|
* fix jemalloc, SuperMalloc and Hoard dirty buildsFlorian Fischer2019-06-173-3/+3
|
* reduce code duplication by giving each known allocator its own classFlorian Fischer2019-06-1718-180/+210
| | | | also move allocator related code to src/allocators
* fix old variable name in debug outputFlorian Fischer2019-06-171-1/+1
|
* save full server /proc/pid/status file in each result entryFlorian Fischer2019-05-271-1/+4
|
* use sane iterations (100 -> 10000)Florian Fischer2019-05-272-5/+3
|
* fix libc_ver using code from pipFlorian Fischer2019-05-272-5/+55
|
* mark free ptr unusedFlorian Fischer2019-05-271-1/+1
|
* don't break if a result is NaNFlorian Fischer2019-05-211-4/+4
|
* don't hardcode bumpptr colorFlorian Fischer2019-05-211-1/+1
|
* add ttest1 from ptmallocFlorian Fischer2019-05-155-0/+685
|
* fix cmd for non server benchmarksFlorian Fischer2019-05-151-1/+1
|
* introduce server concept to BenchmarkFlorian Fischer2019-05-153-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 whereisFlorian Fischer2019-05-151-0/+18
|
* remove unused variableFlorian Fischer2019-05-151-1/+0
|
* add php to httpd benchmarkFlorian Fischer2019-05-158-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 plotFlorian Fischer2019-05-141-1/+1
|
* only delete during analyse created stats if they existFlorian Fischer2019-05-111-1/+1
|
* add dataref exportsFlorian Fischer2019-05-084-0/+31
|
* use abspaths in globalvarsFlorian Fischer2019-05-081-2/+2
|
* add export to datarefFlorian Fischer2019-05-081-1/+27
|
* fix upper-whisker, singularize whisker names and capitalize csv headersFlorian Fischer2019-05-081-5/+5
|
* fix some hints from flake8Florian Fischer2019-05-081-8/+8
|
* move list of available benchmarks to src.globalvars.benchmarksFlorian Fischer2019-04-293-8/+17
| | | | fix analyse
* fix Benchmark.runFlorian Fischer2019-04-281-1/+1
|
* fix analyseFlorian Fischer2019-04-281-1/+1
|
* add Mesh to all allocatorsFlorian Fischer2019-04-281-1/+10
|
* start moving allocator definitions to src/allocatorsFlorian Fischer2019-04-282-1/+1
|
* use special allocator "malt" during analyse to run the benchmark only onceFlorian Fischer2019-04-282-16/+35
|
* use bumpptr in loop benchmarkFlorian Fischer2019-04-281-0/+4
|
* add bumptr allocator implementationFlorian Fischer2019-04-283-5/+167
|
* export make variables for subcallsFlorian Fischer2019-04-281-10/+10
|
* don't fail if NaN is in evalFlorian Fischer2019-04-281-1/+7
|
* use new barplot functionFlorian Fischer2019-04-151-13/+3
|
* add standart deviation in percent of meanFlorian Fischer2019-04-151-0/+2
|
* improve descriptive statistics, csv-export and add general barplot functionFlorian Fischer2019-04-135-163/+218
|
* improve httpd Makefile and configFlorian Fischer2019-04-132-3/+2
|
* fix still running checkFlorian Fischer2019-04-131-1/+18
|
* add check if nginx is running before trying to terminateFlorian Fischer2019-04-131-7/+9
|
* adjust absurd concurrencyFlorian Fischer2019-04-131-1/+1
|
* fix normalized plotsFlorian Fischer2019-04-101-1/+1
|