| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
* 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
|
| | |
|
| |
|
|
|
| |
Now there is only a single plot function which takes a plot type as
well as some plot and figure options.
|
| |
|
|
|
|
| |
add new helper functions to get all y_values for a plot
use seperate figures for each plot
s/filepostfix/file_postfix/ to be consistent
|
| | |
|
| |
|
|
|
|
|
| |
* use str.format instead of eval for plot labels
* use meaningful variable names
* add license header
* add some doc strings
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
The description Benchmark member is replaced with class docstrings
|
| | |
|
| | |
|
|
|
bench now loads all *.py files from src/benchmarks as benchmarks
|