#![feature(test)]
extern crate test;
use hyperloglog_rs::prelude::*;
use test::{black_box, Bencher};
#[bench]
fn bench_add(b: &mut Bencher) {
const NUMBER_OF_ELEMENTS: usize = 1_000_000;
const BITS: usize = 6;
let mut hll: HyperLogLog<Precision4, BITS> = HyperLogLog::default();
b.iter(|| {
black_box(for i in 0..NUMBER_OF_ELEMENTS {
hll.insert(i)
});
});
}