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.sh
Then you can run the benchmarks with the following command:
cargo bench --profile release
You can then view the HTML report in target/criterion/report/index.html
. On MacOS I just open it with:
open target/criterion/report/index.html
This 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.