diff options
| author | Martin Fischer <martin@push-f.com> | 2021-04-08 12:42:04 +0200 | 
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2021-04-08 15:40:48 +0200 | 
| commit | e0bef0105e0cc64bb610889b6921fd94897431d9 (patch) | |
| tree | 4601b8a86778c10b65d232f99c1f5fd4b289c22a /benches | |
| parent | 8bb20dcdeec57b2109b05351663ec1dba9c65f84 (diff) | |
drop tendril dependency
Diffstat (limited to 'benches')
| -rw-r--r-- | benches/html5ever.rs | 13 | 
1 files changed, 2 insertions, 11 deletions
| diff --git a/benches/html5ever.rs b/benches/html5ever.rs index ff20c4f..9f4b815 100644 --- a/benches/html5ever.rs +++ b/benches/html5ever.rs @@ -2,12 +2,10 @@  extern crate criterion;  extern crate html5ever; -use std::fs;  use std::path::PathBuf;  use criterion::{black_box, Criterion}; -use html5ever::tendril::*;  use html5ever::tokenizer::{BufferQueue, Token, TokenSink, TokenSinkResult, Tokenizer};  struct Sink; @@ -27,14 +25,7 @@ fn run_bench(c: &mut Criterion, name: &str) {      let mut path = PathBuf::from(env!("CARGO_MANIFEST_DIR"));      path.push("data/bench/");      path.push(name); -    let mut file = fs::File::open(&path).ok().expect("can't open file"); - -    // Read the file and treat it as an infinitely repeating sequence of characters. -    let mut file_input = ByteTendril::new(); -    file.read_to_tendril(&mut file_input) -        .ok() -        .expect("can't read file"); -    let file_input: StrTendril = file_input.try_reinterpret().unwrap(); +    let file_input: String = std::fs::read_to_string(&path).expect("can't open file");      let size = file_input.len();      let mut stream = file_input.chars().cycle(); @@ -46,7 +37,7 @@ fn run_bench(c: &mut Criterion, name: &str) {          // The by_ref() call is important, otherwise we get wrong results!          // See rust-lang/rust#18045.          let sz = std::cmp::min(1024, size - total); -        input.push(stream.by_ref().take(sz).collect::<String>().to_tendril()); +        input.push(stream.by_ref().take(sz).collect::<String>());          total += sz;      } | 
