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.1.3 - Docs.rs
[go: Go Back, main page]

criterion-stats 0.1.3

Criterion's statistics library
Documentation
#![allow(dead_code)]
use rand::{Rand, thread_rng, XorShiftRng, Rng};
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 {
    let mut c = Criterion::default();
    c.sample_size(20);
    c
}