aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/falsesharing.py
Commit message (Collapse)AuthorAgeFilesLines
* cleanup plot codeFlorian Fischer2020-02-111-6/+6
| | | | | | | * use str.format instead of eval for plot labels * use meaningful variable names * add license header * add some doc strings
* move plotting code from src.benchmark to src.plotsFlorian Fischer2020-02-111-18/+21
|
* fmt benchmark definitions with yapfFlorian Fischer2019-12-111-26/+34
|
* calculate speedup and use it for multiple summariesFlorian Fischer2019-11-281-23/+23
|
* add and use write_tex_table functionFlorian Fischer2019-10-301-1/+8
|
* introduce a global summary file extensionFlorian Fischer2019-10-301-1/+3
|
* increase workload size for bigger max speedupFlorian Fischer2019-10-161-2/+4
| | | | | | | | | | | 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.
* require a name in Benchmark.__init__Florian Fischer2019-08-291-2/+2
|
* add license header comments to benchmark definitionsFlorian Fischer2019-08-281-0/+17
|
* remove verbosity argument from hooksFlorian Fischer2019-08-271-1/+2
|
* improve benchmark code quality using pylintFlorian Fischer2019-08-271-16/+20
| | | | The description Benchmark member is replaced with class docstrings
* apply some flake8 hintsFlorian Fischer2019-06-191-1/+1
|
* fix ylabel for llc miss plotFlorian Fischer2019-05-141-1/+1
|
* move benchmark definitions into src/benchmarksFlorian Fischer2019-03-251-0/+74
bench now loads all *.py files from src/benchmarks as benchmarks