diff --git a/Cargo.toml b/Cargo.toml index cdbd3947..b353ff97 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,6 @@ heap_size = ["heapsize", "heapsize_plugin"] codegen = ["html5ever_macros"] [dependencies] -time = "0" log = "0" phf = "0.7" string_cache = "0.2.0" diff --git a/src/lib.rs b/src/lib.rs index 6a29e21a..f394953c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -29,8 +29,6 @@ extern crate mac; extern crate phf; -extern crate time; - pub use tokenizer::Attribute; pub use driver::{ParseOpts, parse_document, parse_fragment, Parser}; diff --git a/src/macros.rs b/src/macros.rs index 15eeff59..82815191 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -24,9 +24,10 @@ macro_rules! unwrap_or_return { macro_rules! time { ($e:expr) => {{ - let t0 = ::time::precise_time_ns(); + let now = ::std::time::Instant::now(); let result = $e; - let dt = ::time::precise_time_ns() - t0; + let d = now.elapsed(); + let dt = d.as_secs() * 1_000_000_000 + u64::from(d.subsec_nanos()); (result, dt) }} }