@@ -9,7 +9,7 @@ use base64::{
99 write, Config ,
1010} ;
1111
12- use criterion:: { black_box, Bencher , Criterion , Throughput , BenchmarkId } ;
12+ use criterion:: { black_box, Bencher , BenchmarkId , Criterion , Throughput } ;
1313use rand:: { FromEntropy , Rng } ;
1414use std:: io:: { self , Read , Write } ;
1515
@@ -174,11 +174,31 @@ fn encode_benchmarks(c: &mut Criterion, label: &str, byte_sizes: &[usize]) {
174174 group
175175 . throughput ( Throughput :: Bytes ( * size as u64 ) )
176176 . bench_with_input ( BenchmarkId :: new ( "encode" , size) , size, do_encode_bench)
177- . bench_with_input ( BenchmarkId :: new ( "encode_display" , size) , size, do_encode_bench_display)
178- . bench_with_input ( BenchmarkId :: new ( "encode_reuse_buf" , size) , size, do_encode_bench_reuse_buf)
179- . bench_with_input ( BenchmarkId :: new ( "encode_slice" , size) , size, do_encode_bench_slice)
180- . bench_with_input ( BenchmarkId :: new ( "encode_reuse_buf_stream" , size) , size, do_encode_bench_stream)
181- . bench_with_input ( BenchmarkId :: new ( "encode_string_stream" , size) , size, do_encode_bench_string_stream)
177+ . bench_with_input (
178+ BenchmarkId :: new ( "encode_display" , size) ,
179+ size,
180+ do_encode_bench_display,
181+ )
182+ . bench_with_input (
183+ BenchmarkId :: new ( "encode_reuse_buf" , size) ,
184+ size,
185+ do_encode_bench_reuse_buf,
186+ )
187+ . bench_with_input (
188+ BenchmarkId :: new ( "encode_slice" , size) ,
189+ size,
190+ do_encode_bench_slice,
191+ )
192+ . bench_with_input (
193+ BenchmarkId :: new ( "encode_reuse_buf_stream" , size) ,
194+ size,
195+ do_encode_bench_stream,
196+ )
197+ . bench_with_input (
198+ BenchmarkId :: new ( "encode_string_stream" , size) ,
199+ size,
200+ do_encode_bench_string_stream,
201+ )
182202 . bench_with_input (
183203 BenchmarkId :: new ( "encode_string_reuse_buf_stream" , size) ,
184204 size,
@@ -198,9 +218,21 @@ fn decode_benchmarks(c: &mut Criterion, label: &str, byte_sizes: &[usize]) {
198218 . measurement_time ( std:: time:: Duration :: from_secs ( 3 ) )
199219 . throughput ( Throughput :: Bytes ( * size as u64 ) )
200220 . bench_with_input ( BenchmarkId :: new ( "decode" , size) , size, do_decode_bench)
201- . bench_with_input ( BenchmarkId :: new ( "decode_reuse_buf" , size) , size, do_decode_bench_reuse_buf)
202- . bench_with_input ( BenchmarkId :: new ( "decode_slice" , size) , size, do_decode_bench_slice)
203- . bench_with_input ( BenchmarkId :: new ( "decode_stream" , size) , size, do_decode_bench_stream) ;
221+ . bench_with_input (
222+ BenchmarkId :: new ( "decode_reuse_buf" , size) ,
223+ size,
224+ do_decode_bench_reuse_buf,
225+ )
226+ . bench_with_input (
227+ BenchmarkId :: new ( "decode_slice" , size) ,
228+ size,
229+ do_decode_bench_slice,
230+ )
231+ . bench_with_input (
232+ BenchmarkId :: new ( "decode_stream" , size) ,
233+ size,
234+ do_decode_bench_stream,
235+ ) ;
204236 }
205237
206238 group. finish ( ) ;
0 commit comments