diff options
author | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
---|---|---|
committer | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
commit | a990de90fe41456a23e58bd087d2f107d321f3a1 (patch) | |
tree | 15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/crc32fast/benches | |
parent | 3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff) | |
download | fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip |
Deleted vendor folder
Diffstat (limited to 'vendor/crc32fast/benches')
-rw-r--r-- | vendor/crc32fast/benches/bench.rs | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/vendor/crc32fast/benches/bench.rs b/vendor/crc32fast/benches/bench.rs deleted file mode 100644 index 53b3d83..0000000 --- a/vendor/crc32fast/benches/bench.rs +++ /dev/null @@ -1,53 +0,0 @@ -#[macro_use] -extern crate bencher; -extern crate crc32fast; -extern crate rand; - -use bencher::Bencher; -use crc32fast::Hasher; -use rand::Rng; - -fn bench(b: &mut Bencher, size: usize, hasher_init: Hasher) { - let mut bytes = vec![0u8; size]; - rand::thread_rng().fill(&mut bytes[..]); - - b.iter(|| { - let mut hasher = hasher_init.clone(); - hasher.update(&bytes); - bencher::black_box(hasher.finalize()) - }); - - b.bytes = size as u64; -} - -fn bench_kilobyte_baseline(b: &mut Bencher) { - bench(b, 1024, Hasher::internal_new_baseline(0, 0)) -} - -fn bench_kilobyte_specialized(b: &mut Bencher) { - bench(b, 1024, Hasher::internal_new_specialized(0, 0).unwrap()) -} - -fn bench_megabyte_baseline(b: &mut Bencher) { - bench(b, 1024 * 1024, Hasher::internal_new_baseline(0, 0)) -} - -fn bench_megabyte_specialized(b: &mut Bencher) { - bench( - b, - 1024 * 1024, - Hasher::internal_new_specialized(0, 0).unwrap(), - ) -} - -benchmark_group!( - bench_baseline, - bench_kilobyte_baseline, - bench_megabyte_baseline -); -benchmark_group!( - bench_specialized, - bench_kilobyte_specialized, - bench_megabyte_specialized -); -benchmark_main!(bench_baseline, bench_specialized); |