Vendor dependencies

This commit is contained in:
2026-08-01 16:11:49 +03:00
parent 7f139a0241
commit 6b5e7f0f8b
29706 changed files with 9575646 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#![feature(test)]
extern crate test;
use bitvec::prelude::*;
use test::Bencher;
const LEN: usize = 1 << 10;
#[bench]
fn iter_proxy(bench: &mut Bencher) {
let a = bits![1; LEN];
bench.iter(|| a.iter().all(|b| *b));
}
#[bench]
fn iter_ref(bench: &mut Bencher) {
let a = bits![1; LEN];
bench.iter(|| a.iter().by_refs().all(|b| *b));
}
#[bench]
fn iter_val(bench: &mut Bencher) {
let a = bits![1; LEN];
bench.iter(|| a.iter().by_vals().all(|b| b));
}
#[bench]
fn iter_bools(bench: &mut Bencher) {
let a = [true; LEN];
bench.iter(|| a.iter().copied().all(|b| b));
}