1
1
#![ cfg( test) ]
2
2
3
3
use test:: Bencher ;
4
+ use std:: collections:: HashMap ;
4
5
5
6
#[ bench]
6
7
fn new_drop ( b : & mut Bencher ) {
7
- use super :: map:: HashMap ;
8
-
9
8
b. iter ( || {
10
9
let m: HashMap < i32 , i32 > = HashMap :: new ( ) ;
11
10
assert_eq ! ( m. len( ) , 0 ) ;
@@ -14,8 +13,6 @@ fn new_drop(b: &mut Bencher) {
14
13
15
14
#[ bench]
16
15
fn new_insert_drop ( b : & mut Bencher ) {
17
- use super :: map:: HashMap ;
18
-
19
16
b. iter ( || {
20
17
let mut m = HashMap :: new ( ) ;
21
18
m. insert ( 0 , 0 ) ;
@@ -25,8 +22,6 @@ fn new_insert_drop(b: &mut Bencher) {
25
22
26
23
#[ bench]
27
24
fn grow_by_insertion ( b : & mut Bencher ) {
28
- use super :: map:: HashMap ;
29
-
30
25
let mut m = HashMap :: new ( ) ;
31
26
32
27
for i in 1 ..1001 {
@@ -43,8 +38,6 @@ fn grow_by_insertion(b: &mut Bencher) {
43
38
44
39
#[ bench]
45
40
fn find_existing ( b : & mut Bencher ) {
46
- use super :: map:: HashMap ;
47
-
48
41
let mut m = HashMap :: new ( ) ;
49
42
50
43
for i in 1 ..1001 {
@@ -60,8 +53,6 @@ fn find_existing(b: &mut Bencher) {
60
53
61
54
#[ bench]
62
55
fn find_nonexisting ( b : & mut Bencher ) {
63
- use super :: map:: HashMap ;
64
-
65
56
let mut m = HashMap :: new ( ) ;
66
57
67
58
for i in 1 ..1001 {
@@ -77,8 +68,6 @@ fn find_nonexisting(b: &mut Bencher) {
77
68
78
69
#[ bench]
79
70
fn hashmap_as_queue ( b : & mut Bencher ) {
80
- use super :: map:: HashMap ;
81
-
82
71
let mut m = HashMap :: new ( ) ;
83
72
84
73
for i in 1 ..1001 {
@@ -96,8 +85,6 @@ fn hashmap_as_queue(b: &mut Bencher) {
96
85
97
86
#[ bench]
98
87
fn get_remove_insert ( b : & mut Bencher ) {
99
- use super :: map:: HashMap ;
100
-
101
88
let mut m = HashMap :: new ( ) ;
102
89
103
90
for i in 1 ..1001 {
0 commit comments