pchampin / sophia_benchmark

Benchmarking sophia and comparing it to other RDF libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Benchmarking for Sophia

This is an environment for benchmarking the sophia library, and comparing it with other RDF libraries.

See the results

The results are available in benchmark_results.ipynb. They should display correctly on github. Otherwise, you need Jupyter to visualize them.

Reproduce the results

The tests have been designed for my machine, running Ubuntu 18.10. To load and build all the necessarily files, type make in the root directory of the project (see benchmark_results.ipynb for dependencies). To re-generate the CSV files, use the run_benchmark command with the appropriate arguments.

Further Requirements

n3js

export NODE_OPTIONS=--max_old_space_size=16000

librdf

one of the following (depending on your distribution):

  • pacman -S redland
  • apt install librdf-dev

Adding libraries to the benchmark

If you want to add another library to the benchmark, have a look at the BENCHMARK_INTERFACE.txt file.

About

Benchmarking sophia and comparing it to other RDF libraries

License:MIT License


Languages

Language:Jupyter Notebook 95.9%Language:C 1.3%Language:Python 0.9%Language:JavaScript 0.6%Language:Java 0.5%Language:Rust 0.4%Language:Makefile 0.2%Language:Shell 0.1%