aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [allocator.py] refactor codeFlorian Fischer2020-07-191-39/+49
| | | | | | | | * add type hints * export return types * change collect_allocators to behave like the docstring says * include version in the AlloactorDict * change default string attributes from None to the empty string
* [plots.py] consider sample variances when calculating t-testsFlorian Fischer2020-07-181-2/+18
|
* [plots] cycle through matplotlib C* colorsFlorian Fischer2020-07-181-1/+3
|
* [benchmark] iterate_args prioritize arguments from results when availableFlorian Fischer2020-07-181-1/+1
|
* [artifact.py] make sure locations are always pathlib.Path objectsFlorian Fischer2020-07-151-0/+7
|
* [bench.py] import AVAIL_BENCHMARKS from allocbench.benchmarkFlorian Fischer2020-07-141-3/+3
|
* [dj_trace] move code to generate plain text summary to separate methodFlorian Fischer2020-07-141-86/+92
|
* fixup! [bench.py] use util.set_verbosityFlorian Fischer2020-07-141-1/+0
|
* [benchmark.py] refactor benchmark hooks and failed server startupFlorian Fischer2020-07-144-32/+43
| | | | | | * Use empty default implementations instead of checks if the member is present * Harmonize all process_output parameter names * Add more type hints
* [bench.py] use util.set_verbosityFlorian Fischer2020-07-141-9/+3
|
* [TODO] remove log facilityFlorian Fischer2020-07-141-1/+0
|
* [mysql] remove obsolete custom tex table creationFlorian Fischer2020-07-141-58/+0
|
* remove globalvars and pass allocators to Benchmark.runFlorian Fischer2020-07-145-52/+24
|
* [mysql] escape tex special charsFlorian Fischer2020-07-131-2/+4
|
* [logging] call getLogger only with the basename of the module filesFlorian Fischer2020-07-1311-30/+27
|
* [refactoring] fix or ignore many pylint hintsFlorian Fischer2020-07-1316-21/+43
| | | | | | | | | * Add missing docstrings * Remove unused imports * fix line-to-long * fix some typos * ignore global-statement * ignore wrong-import-order for scripts under /scripts
* [make] pass pylit exit code to tools/check-pylintFlorian Fischer2020-07-132-3/+3
|
* [paper_plots] update paper_plots to reflect changes in allocbenchFlorian Fischer2020-07-131-35/+34
| | | | | | * introduce logging * change way of retrieving benchmark objects * replace globalvars
* [print_facts.py] update way of retrieving benchmark objectsFlorian Fischer2020-07-131-11/+2
|
* replace print_* functions from allocbench.util if loggingFlorian Fischer2020-07-1310-190/+191
|
* [benchmarks] add/fix docstrings and remove unused importsFlorian Fischer2020-07-1311-6/+15
|
* [bennchmarks] import ploting modules only in summarize function scopeFlorian Fischer2020-07-1317-23/+51
| | | | | | This hopefully speeds up startup time for benchmark runs and does not require benchmark systems to have summary module like scipy or matplotlib installed.
* [summarize.py] update and fix the use of most global variables from globalvarFlorian Fischer2020-07-131-7/+9
|
* move VERBOSITY from globalvars to utilFlorian Fischer2020-07-133-14/+12
|
* [mypy] fix/ignore all remaining mypy errorsFlorian Fischer2020-07-123-5/+6
|
* [scripts/paper_plots] fix mypy errorFlorian Fischer2020-07-121-3/+1
|
* move plot specific constants from allocbench.globalvars to allocbench.plotsFlorian Fischer2020-07-125-9/+10
|
* [doc] some small updates to the small and probably outdated documentationFlorian Fischer2020-07-112-4/+2
|
* [globalvars] remove list of available benchmarks from globalvars.BENCHMARK ↵Florian Fischer2020-07-115-13/+11
| | | | to benchmark.AVAIL_BENCHMARKS
* fixup! [falsesharing.py] remove unused and shadowed matplotlib importFlorian Fischer2020-07-111-1/+0
|
* [falsesharing.py] remove unused and shadowed matplotlib importFlorian Fischer2020-07-111-1/+0
|
* replace directory string constants in globalvars with Path objects from ↵Florian Fischer2020-07-1110-98/+174
| | | | allocbench.directory
* [mypy] add suggested type hints and fix some old onesFlorian Fischer2020-07-114-18/+26
|
* [make] add check-mypy target and add mypy as dev dependencyFlorian Fischer2020-07-112-0/+4
|
* [pipenv] add scipy and tikzplotlib to the dependenciesFlorian Fischer2020-07-111-0/+2
|
* [plots.py] remove useless comprehensionFlorian Fischer2020-07-101-1/+1
|
* [plots.py] add ttest and leaderboard functionsFlorian Fischer2020-07-101-1/+65
|
* [benchmark.py] fix load for paths to save files or save directoriesFlorian Fischer2020-07-101-2/+3
|
* [speedymalloc] bump versionFlorian Fischer2020-07-101-1/+1
|
* [GitArtifact] only update bare repo when checkout can't be providedFlorian Fischer2020-07-101-10/+13
|
* [artifact.py] remove useless singleton design patternFlorian Fischer2020-07-101-6/+0
|
* [allocator.py] only check allocator build if it has defined build_cmdsFlorian Fischer2020-07-101-29/+30
|
* [artifact] also fetch new tags from git remoteFlorian Fischer2020-07-091-6/+5
|
* make formatFlorian Fischer2020-07-073-10/+11
|
* [plots.py] escape allocator names and values when generating tex tablesFlorian Fischer2020-07-071-7/+42
|
* [plots.py] fix table definition of write_best_doublearg_tex_tableFlorian Fischer2020-07-071-2/+3
|
* [util] don't call whereis instead use our own find_cmd functionFlorian Fischer2020-07-071-3/+1
| | | | whereis searches some obscure default places before iterating $PATH.
* [chattymalloc] bump versionFlorian Fischer2020-07-031-1/+1
|
* [allocators] fix 'all' allocators target and exclude allocators used for ↵Florian Fischer2020-07-033-4/+7
| | | | analysis
* [espresso] don't include an absolute path for the file argumentFlorian Fischer2020-07-031-1/+2
| | | | | | This allows espresso to be analyzed using chattymalloc, because we use the argument as part as the name of the trace file. This obviously breaks if the argument itself is an absolute path.