| 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
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
There is no generic way to retrieve the version of a binary.
Not everyone followes GNU cli guidelines and supports "--version".
The larson benchmark for example reads input from stdin when
started with "larson --version" blocking the Benchmark.prepare() call.
|
| |
|
|
|
|
|
| |
servers are now dictionary with two mandatory keys: "name" and "cmd".
Optional keys are:
* "prepare_cmds": commands are run after a server is started
* "shutdown_cmds": commands are run before a server is terminated
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
The description Benchmark member is replaced with class docstrings
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
A benchmark object can specify a list of cmds to execute as
"servers" in the member attribute server_cmds.
Servers are started and terminated through Popen objects.
This requires the server cmds to not daemonize so the server
can be terminated through the Popen object.
For each started server cmd a shutdown function is registered with
atexit to terminate all servers even if a exception occurs.
Use the new server concept in httpd and mysql benchmarks
|
| | |
|
| | |
|
| | |
|
| |
|