ta-benchmarks 0.1.0

Performance benchmarks for technical analysis indicators
Documentation
#[cfg(feature = "catalogue-matrix")]
fn main() {
    let mut arguments = std::env::args_os();
    let program = arguments
        .next()
        .unwrap_or_else(|| "catalogue-evidence".into());
    let Some(path) = arguments.next() else {
        eprintln!(
            "usage: {} RAW_TSV",
            std::path::Path::new(&program).display()
        );
        std::process::exit(2);
    };
    if arguments.next().is_some() {
        eprintln!(
            "usage: {} RAW_TSV",
            std::path::Path::new(&program).display()
        );
        std::process::exit(2);
    }

    if let Err(error) =
        ta_benchmarks::catalogue_evidence::read_publishable_evidence(std::path::Path::new(&path))
    {
        eprintln!("{error}");
        std::process::exit(1);
    }
}

#[cfg(not(feature = "catalogue-matrix"))]
fn main() {
    eprintln!("catalogue-evidence requires the catalogue-matrix feature");
    std::process::exit(2);
}