diff options
| author | Stein Somers <git@steinsomers.be> | 2019-11-14 00:32:36 +0100 |
|---|---|---|
| committer | Stein Somers <git@steinsomers.be> | 2019-11-14 12:59:35 +0100 |
| commit | 4decb58a64fd3d0a0da5cbea4a77327996cbe44a (patch) | |
| tree | 0eaf1df1090833002a4e3539eefd9ac2337d64e9 /src/liballoc | |
| parent | a2491ee4e6c74451371aee8f4a2a5786d7a35406 (diff) | |
| download | rust-4decb58a64fd3d0a0da5cbea4a77327996cbe44a.tar.gz rust-4decb58a64fd3d0a0da5cbea4a77327996cbe44a.zip | |
introduce benchmarks of HashSet operations
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/benches/btree/set.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/liballoc/benches/btree/set.rs b/src/liballoc/benches/btree/set.rs index 6357ea3ea11..18502ded308 100644 --- a/src/liballoc/benches/btree/set.rs +++ b/src/liballoc/benches/btree/set.rs @@ -1,7 +1,7 @@ use std::collections::BTreeSet; use rand::{thread_rng, Rng}; -use test::{black_box, Bencher}; +use test::Bencher; fn random(n: usize) -> BTreeSet<usize> { let mut rng = thread_rng(); @@ -31,7 +31,6 @@ fn pos(n: usize) -> BTreeSet<i32> { set } - fn stagger(n1: usize, factor: usize) -> [BTreeSet<u32>; 2] { let n2 = n1 * factor; let mut sets = [BTreeSet::new(), BTreeSet::new()]; @@ -52,10 +51,7 @@ macro_rules! set_bench { let sets = $sets; // measure - b.iter(|| { - let x = sets[0].$set_func(&sets[1]).$result_func(); - black_box(x); - }) + b.iter(|| sets[0].$set_func(&sets[1]).$result_func()) } }; } |
