diff options
Diffstat (limited to 'syn/benches/file.rs')
-rw-r--r-- | syn/benches/file.rs | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/syn/benches/file.rs b/syn/benches/file.rs deleted file mode 100644 index 58ab8df..0000000 --- a/syn/benches/file.rs +++ /dev/null @@ -1,30 +0,0 @@ -// $ cargo bench --features full --bench file - -#![feature(rustc_private, test)] -#![recursion_limit = "1024"] - -extern crate test; - -#[macro_use] -#[path = "../tests/macros/mod.rs"] -mod macros; - -#[path = "../tests/common/mod.rs"] -mod common; -#[path = "../tests/repo/mod.rs"] -pub mod repo; - -use proc_macro2::TokenStream; -use std::fs; -use std::str::FromStr; -use test::Bencher; - -const FILE: &str = "tests/rust/src/libcore/str/mod.rs"; - -#[bench] -fn parse_file(b: &mut Bencher) { - repo::clone_rust(); - let content = fs::read_to_string(FILE).unwrap(); - let tokens = TokenStream::from_str(&content).unwrap(); - b.iter(|| syn::parse2::<syn::File>(tokens.clone())); -} |