Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/phf_generator/src/bin/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 477 B image not shown  

Quelle  gen_hash_test.rs   Sprache: unbekannt

 
use criterion::*;

use rand::distributions::Alphanumeric;
use rand::rngs::SmallRng;
use rand::{Rng, SeedableRng};

use phf_generator::generate_hash;

fn gen_vec(len: usize) -> Vec<String> {
    let mut rng = SmallRng::seed_from_u64(0xAAAAAAAAAAAAAAAA).sample_iter(Alphanumeric);

    (0..len)
        .map(move |_| rng.by_ref().take(64).collect::<String>())
        .collect()
}

fn main() {
    let data = black_box(gen_vec(1_000_000));
    black_box(generate_hash(&data));
}

[ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet)  ]