Skip to content

tobixdev/sparql-bencher

Repository files navigation

SPARQL Bencher

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:

Installation and Basic Usage

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

Run the Benchmarks

To run the benchmarks run with the default configuration (default.yaml) use the following command:

poetry run python sparql-bench.py

About

Compares RDF Fusion to other SPARQL Engines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •