@@ -64,7 +64,7 @@ pub fn queue_benchmark(c: &mut Criterion) {
64
64
let desc = queue. pop ( ) . unwrap ( ) ;
65
65
c. bench_function ( "next_descriptor_1" , |b| {
66
66
b. iter ( || {
67
- let mut head = Some ( desc. clone ( ) ) ;
67
+ let mut head = Some ( desc) ;
68
68
while let Some ( d) = head {
69
69
head = std:: hint:: black_box ( d. next_descriptor ( ) ) ;
70
70
}
@@ -76,7 +76,7 @@ pub fn queue_benchmark(c: &mut Criterion) {
76
76
let desc = queue. pop ( ) . unwrap ( ) ;
77
77
c. bench_function ( "next_descriptor_2" , |b| {
78
78
b. iter ( || {
79
- let mut head = Some ( desc. clone ( ) ) ;
79
+ let mut head = Some ( desc) ;
80
80
while let Some ( d) = head {
81
81
head = std:: hint:: black_box ( d. next_descriptor ( ) ) ;
82
82
}
@@ -88,7 +88,7 @@ pub fn queue_benchmark(c: &mut Criterion) {
88
88
let desc = queue. pop ( ) . unwrap ( ) ;
89
89
c. bench_function ( "next_descriptor_4" , |b| {
90
90
b. iter ( || {
91
- let mut head = Some ( desc. clone ( ) ) ;
91
+ let mut head = Some ( desc) ;
92
92
while let Some ( d) = head {
93
93
head = std:: hint:: black_box ( d. next_descriptor ( ) ) ;
94
94
}
@@ -100,7 +100,7 @@ pub fn queue_benchmark(c: &mut Criterion) {
100
100
let desc = queue. pop ( ) . unwrap ( ) ;
101
101
c. bench_function ( "next_descriptor_16" , |b| {
102
102
b. iter ( || {
103
- let mut head = Some ( desc. clone ( ) ) ;
103
+ let mut head = Some ( desc) ;
104
104
while let Some ( d) = head {
105
105
head = std:: hint:: black_box ( d. next_descriptor ( ) ) ;
106
106
}
0 commit comments