aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/falsesharing
Commit message (Collapse)AuthorAgeFilesLines
* 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-016-0/+981
each benchmark has its own Makefile which must put it's binaries into OBJDIR which is added to the PATH during execution.