Upgrade deps

This commit is contained in:
Pascal Engélibert 2026-07-15 20:41:30 +02:00
commit 09055da93c
5 changed files with 32 additions and 22 deletions

View file

@ -1,14 +1,14 @@
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};
use rand::Rng;
use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main};
use rand::RngExt;
static ITERS: u32 = 10_000;
fn compare_crates(c: &mut Criterion) {
let mut rng = rand::thread_rng();
let mut rng = rand::rng();
let mut group = c.benchmark_group("Comparison");
for redundancy in [1, 5, 10, 20, 40] {
let samples: Vec<u32> = (0..ITERS)
.map(|_| rng.gen_range(0..ITERS / redundancy))
.map(|_| rng.random_range(0..ITERS / redundancy))
.collect();
group.bench_with_input(
BenchmarkId::new("median_accumulator", redundancy),
@ -17,7 +17,7 @@ fn compare_crates(c: &mut Criterion) {
b.iter(|| {
let mut median = median_accumulator::vec::MedianAcc::new();
samples.iter().for_each(|s| median.push(*s));
black_box(median.get_median());
std::hint::black_box(median.get_median());
})
},
);
@ -28,7 +28,7 @@ fn compare_crates(c: &mut Criterion) {
b.iter(|| {
let mut median = medianheap::MedianHeap::new();
samples.iter().for_each(|s| median.push(*s));
black_box(median.median());
std::hint::black_box(median.median());
})
},
);