A CLI tool for comparing the performance of SPARQL engines with the primary goal of benchmarking RDF Fusion.
The goals of this tool is twofold:
- Allows creating and managing instances of different SPARQL engines
- Allows preparing and running SPARQL benchmarks
Supported SPARQL Engines:
Benchmarks:
To install all Python dependencies we recommend that you use Poetry. After cloning the repository you can create a new Python environment and install missing dependencies by running
poetry install
To get basic usage information call:
poetry run python sparql-bench.py -h
This will print the following lines:
usage: sparql-bench.py [-h] config_path
positional arguments:
config_path The path the YAML configuration file. If none is specified, 'default.yaml' is used.
options:
-h, --help show this help message and exit
To run the benchmarks run with the default configuration (default.yaml
) use the following command:
poetry run python sparql-bench.py