fn bench_lazy_butterfly()

in benches/butterfly.rs [47:64]


fn bench_lazy_butterfly(bench: &mut Bencher) {
    let q = Scalar::new_modulus(18014398492704769u64);
    let x = rand::random::<u64>();
    let y = rand::random::<u64>();
    let w = rand::random::<u64>();

    let mut X = Scalar::from(x);
    let mut Y = Scalar::from(y);
    let W = Scalar::from(w);

    let Wprime: u64 = cupcake::integer_arith::util::compute_harvey_ratio(W.rep(), q.rep());

    let twoq: u64 = q.rep() << 1;

    bench.iter(|| {
        let _ = lazy_butterfly_u64(x, y, W.rep(), Wprime, q.rep(), twoq);
    })
}