Added benchmarking
This commit is contained in:
parent
80049c332e
commit
deef6fd911
2 changed files with 19 additions and 0 deletions
|
@ -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;
|
||||||
|
|
18
src/prime.rs
18
src/prime.rs
|
@ -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));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue