This repository contains code to benchmark the performance of different genomic overlap algorithms. The goal is to compare the speed and memory usage of various implementations for finding overlaps between genomic intervals.
Make sure that you have the rust toolchain installed. Download the necessary data files and set up the environment:
sh download_data.shThen you can run the benchmarks with the following command:
cargo bench --profile releaseYou can then view the HTML report in target/criterion/report/index.html. On MacOS I just open it with:
open target/criterion/report/index.htmlThis might work with linux too, but I haven't tested it. You can also use xdg-open or firefox to open the file in your browser.