aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/falsesharing/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* make the whole project more python idiomaticFlorian Fischer2020-06-021-31/+0
| | | | | | | | | * rename src directory to allocbench * make global variable names UPPERCASE * format a lot of code using yapf * use lowercase ld_preload and ld_library_path as Allocator members * name expected Errors 'err' and don't raise a new Exception * disable some pylint messages
* increase workload size for bigger max speedupFlorian Fischer2019-10-161-2/+2
| | | | | | | | | | | 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.
* rework build system #2: call make before executing any benchmarkFlorian Fischer2019-02-021-1/+3
| | | | | | Make scans the project directory for Makefiles and executes them. The targets should be build by the new targets/Makefile. All included Makefiles are now "quiet" by default.
* rework build system #1Florian Fischer2019-02-011-0/+29
each benchmark has its own Makefile which must put it's binaries into OBJDIR which is added to the PATH during execution.