No code coverage for benchmarks
Some checks failed
timw4mail/rusty-numbers/pipeline/head There was a failure building this commit
Some checks failed
timw4mail/rusty-numbers/pipeline/head There was a failure building this commit
This commit is contained in:
parent
272b7360f5
commit
f352c1aa4e
@ -1,8 +1,12 @@
|
||||
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};
|
||||
use rusty_numbers::num::Unsigned;
|
||||
use rusty_numbers::{factorial, fibonacci, it_factorial, mem_fibonacci, rec_fibonacci};
|
||||
use criterion::{criterion_group, criterion_main};
|
||||
|
||||
fn bench_factorial(c: &mut Criterion) {
|
||||
#[cfg_attr(tarpaulin, skip)]
|
||||
mod sf {
|
||||
use criterion::{black_box, BenchmarkId, Criterion};
|
||||
use rusty_numbers::num::Unsigned;
|
||||
use rusty_numbers::{factorial, fibonacci, it_factorial, mem_fibonacci, rec_fibonacci};
|
||||
|
||||
pub fn bench_factorial(c: &mut Criterion) {
|
||||
let mut group = c.benchmark_group("Factorials");
|
||||
|
||||
for i in [0usize, 5, 10, 15, 20, 25, 30, 34].iter() {
|
||||
@ -14,9 +18,9 @@ fn bench_factorial(c: &mut Criterion) {
|
||||
});
|
||||
}
|
||||
group.finish();
|
||||
}
|
||||
}
|
||||
|
||||
fn bench_fibonacci(c: &mut Criterion) {
|
||||
pub fn bench_fibonacci(c: &mut Criterion) {
|
||||
let mut group = c.benchmark_group("Fibonacci");
|
||||
|
||||
for i in [0usize, 10, 20, 30, 40, 50, 70, 93, 140, 186].iter() {
|
||||
@ -37,9 +41,9 @@ fn bench_fibonacci(c: &mut Criterion) {
|
||||
});
|
||||
}
|
||||
group.finish();
|
||||
}
|
||||
}
|
||||
|
||||
fn bench_gcd(c: &mut Criterion) {
|
||||
pub fn bench_gcd(c: &mut Criterion) {
|
||||
let mut group = c.benchmark_group("GCD");
|
||||
|
||||
#[derive(Debug)]
|
||||
@ -95,7 +99,9 @@ fn bench_gcd(c: &mut Criterion) {
|
||||
);
|
||||
}
|
||||
group.finish();
|
||||
}
|
||||
}
|
||||
|
||||
criterion_group!(benches, bench_factorial, bench_fibonacci, bench_gcd);
|
||||
criterion_group!(benches, sf::bench_factorial, sf::bench_fibonacci, sf::bench_gcd);
|
||||
criterion_main!(benches);
|
||||
|
||||
|
@ -6,7 +6,6 @@
|
||||
use std::f64::consts::PI;
|
||||
use std::f64::consts::E;
|
||||
|
||||
#[cfg_attr(tarpaulin, skip)]
|
||||
pub mod bigint;
|
||||
pub mod num;
|
||||
pub mod rational;
|
||||
|
Loading…
Reference in New Issue
Block a user