]> git.proxmox.com Git - rustc.git/blobdiff - vendor/ryu/benches/bench.rs
New upstream version 1.46.0~beta.2+dfsg1
[rustc.git] / vendor / ryu / benches / bench.rs
index 04d9bee818b2519e3b28452aba32518d7b7658da..8da2cac34d3177969194c2c1a404a1426d5f063d 100644 (file)
@@ -2,18 +2,19 @@
 
 #![feature(test)]
 
-extern crate ryu;
 extern crate test;
 
+use std::io::Write;
+use std::{f32, f64};
+use test::{black_box, Bencher};
+
 macro_rules! benches {
     ($($name:ident($value:expr),)*) => {
         mod bench_ryu {
-            use test::{Bencher, black_box};
+            use super::*;
             $(
                 #[bench]
                 fn $name(b: &mut Bencher) {
-                    use ryu;
-
                     let mut buf = ryu::Buffer::new();
 
                     b.iter(move || {
@@ -26,12 +27,10 @@ macro_rules! benches {
         }
 
         mod bench_std_fmt {
-            use test::{Bencher, black_box};
+            use super::*;
             $(
                 #[bench]
                 fn $name(b: &mut Bencher) {
-                    use std::io::Write;
-
                     let mut buf = Vec::with_capacity(20);
 
                     b.iter(|| {
@@ -43,16 +42,16 @@ macro_rules! benches {
                 }
             )*
         }
-    }
+    };
 }
 
-benches!(
+benches! {
     bench_0_f64(0f64),
     bench_short_f64(0.1234f64),
     bench_e_f64(2.718281828459045f64),
-    bench_max_f64(::std::f64::MAX),
+    bench_max_f64(f64::MAX),
     bench_0_f32(0f32),
     bench_short_f32(0.1234f32),
     bench_e_f32(2.718281828459045f32),
-    bench_max_f32(::std::f32::MAX),
-);
+    bench_max_f32(f32::MAX),
+}