fix benches

This commit is contained in:
Robin Appelman 2021-09-09 16:03:24 +02:00
commit 651d655202

View file

@ -2,7 +2,7 @@
extern crate test; extern crate test;
use php_literal_parser::parse; use php_literal_parser::{from_str, Value};
use test::Bencher; use test::Bencher;
#[bench] #[bench]
@ -10,7 +10,7 @@ fn perf_parse_int_basic(b: &mut Bencher) {
let input = "12345676"; let input = "12345676";
b.iter(|| { b.iter(|| {
assert_eq!(parse(input).unwrap(), 12345676); assert_eq!(from_str::<Value>(input).unwrap(), 12345676);
}); });
} }
@ -19,7 +19,7 @@ fn perf_str_double_basic(b: &mut Bencher) {
let input = r#""aut dolores excepturi rerum est velit ad natus eveniet quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto""#; let input = r#""aut dolores excepturi rerum est velit ad natus eveniet quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto""#;
b.iter(|| { b.iter(|| {
assert!(parse(input).unwrap().is_string()); assert!(from_str::<Value>(input).unwrap().is_string());
}); });
} }
@ -28,7 +28,7 @@ fn perf_str_double_escape(b: &mut Bencher) {
let input = r#""aut dolores excepturi rerum est velit ad natus \"eveniet\" quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto""#; let input = r#""aut dolores excepturi rerum est velit ad natus \"eveniet\" quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto""#;
b.iter(|| { b.iter(|| {
assert!(parse(input).unwrap().is_string()); assert!(from_str::<Value>(input).unwrap().is_string());
}); });
} }
@ -37,7 +37,7 @@ fn perf_str_single_basic(b: &mut Bencher) {
let input = r#"'aut dolores excepturi rerum est velit ad natus eveniet quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto'"#; let input = r#"'aut dolores excepturi rerum est velit ad natus eveniet quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto'"#;
b.iter(|| { b.iter(|| {
assert!(parse(input).unwrap().is_string()); assert!(from_str::<Value>(input).unwrap().is_string());
}); });
} }
@ -46,6 +46,6 @@ fn perf_str_single_escape(b: &mut Bencher) {
let input = r#"'aut dolores excepturi rerum est velit ad natus \"eveniet\" quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto'"#; let input = r#"'aut dolores excepturi rerum est velit ad natus \"eveniet\" quo tenetur et fugiat sit velit ipsam nesciunt sint et architecto'"#;
b.iter(|| { b.iter(|| {
assert!(parse(input).unwrap().is_string()); assert!(from_str::<Value>(input).unwrap().is_string());
}); });
} }