timlrx
's code repository: https://github.com/timlrx/graph-benchmarks
There're multiple largely duplicated benchmarking scripts in timlrx
's repository,
so I extracted the parts specific to each library with semgrep
(see semgrep_extract.sh
) and saved them to graph-benchmarking-code.json
.
Then I added code for EasyGraph to that file, generated benchmarking scripts for each library with this Jinja Template profile_template.jinja.py
.
Clone this repository, install required packages, set up sqlite databases to store bench results, and run
./profile_entrypoint.sh