histo_fp 0.2.1

Simple histograms with configurable floating point buckets and floating point samples
Documentation
#![feature(test)]

extern crate histo_fp;
extern crate test;

#[bench]
fn bench_adding_samples(b: &mut test::Bencher) {
    b.iter(|| {
        let mut h = histo_fp::Histogram::with_buckets(10, None);
        for i in 0..100 {
            h.add(i as f64);
            h.add((i*i) as f64);
            h.add((i * i * i) as f64);
        }
        test::black_box(h);
    });
}

#[bench]
fn bench_formatting(b: &mut test::Bencher) {
    use std::string::ToString;

    let mut h = histo_fp::Histogram::with_buckets(10, None);

    for i in 0..100 {
        h.add(i as f64);
        h.add((i*i) as f64);
        h.add((i * i * i) as f64);
    }

    b.iter(|| {
        test::black_box(h.to_string());
    });
}