Added benchmarking

This commit is contained in:
Zach Dziura 2015-10-05 08:17:53 -04:00
parent 80049c332e
commit deef6fd911
2 changed files with 19 additions and 0 deletions

View file

@ -1,5 +1,6 @@
#![feature(augmented_assignments)] #![feature(augmented_assignments)]
#![feature(core)] #![feature(core)]
#![feature(test)]
extern crate core; extern crate core;
extern crate ramp; extern crate ramp;

View file

@ -211,3 +211,21 @@ fn rewrite(candidate: &Int) -> (Int, Int) {
(s, d) (s, d)
} }
#[cfg(test)]
mod tests {
extern crate test;
use super::*;
use self::test::Bencher;
#[bench]
fn bench_prime_gen_1024(b: &mut Bencher) {
b.iter(|| Prime::new(1024));
}
#[bench]
fn bench_prime_gen_2048(b: &mut Bencher) {
b.iter(|| Prime::new(2048));
}
}