#![feature(test)]
extern crate test;

use identicon::Identicon;
use md5::{Digest, Md5};
use test::Bencher;

#[bench]
fn generate(x: &mut Bencher) {
    let input = "42".as_bytes();
    let bytes = Md5::digest(input);
    let identicon = Identicon::new(&bytes);
    x.iter(|| identicon.image());
}