Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
criterion-stats 0.2.1 - Docs.rs
[go: Go Back, main page]

criterion-stats 0.2.1

Criterion's statistics library
Documentation
#![allow(dead_code)]
use rand::{thread_rng, Rand, Rng, XorShiftRng};
use criterion::Criterion;

pub fn vec<T>() -> Vec<T>
where
    T: Rand,
{
    const SIZE: usize = 1_000_000;

    vec_sized(SIZE).unwrap()
}

pub fn vec_sized<T>(size: usize) -> Option<Vec<T>>
where
    T: Rand,
{
    let mut rng: XorShiftRng = thread_rng().gen();

    Some((0..size).map(|_| rng.gen()).collect())
}

pub fn reduced_samples() -> Criterion {
    Criterion::default().sample_size(20)
}