mirror of
https://codeberg.org/icewind/php-literal-parser.git
synced 2026-06-03 18:44:07 +02:00
also optimize single quoted strings
This commit is contained in:
parent
7d6934a265
commit
e9e13df444
2 changed files with 54 additions and 24 deletions
|
|
@ -15,7 +15,7 @@ fn perf_parse_int_basic(b: &mut Bencher) {
|
|||
}
|
||||
|
||||
#[bench]
|
||||
fn perf_str_basic(b: &mut Bencher) {
|
||||
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""#;
|
||||
|
||||
b.iter(|| {
|
||||
|
|
@ -24,10 +24,28 @@ fn perf_str_basic(b: &mut Bencher) {
|
|||
}
|
||||
|
||||
#[bench]
|
||||
fn perf_str_escape(b: &mut Bencher) {
|
||||
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""#;
|
||||
|
||||
b.iter(|| {
|
||||
assert!(parse(input).unwrap().is_string());
|
||||
});
|
||||
}
|
||||
|
||||
#[bench]
|
||||
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'"#;
|
||||
|
||||
b.iter(|| {
|
||||
assert!(parse(input).unwrap().is_string());
|
||||
});
|
||||
}
|
||||
|
||||
#[bench]
|
||||
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'"#;
|
||||
|
||||
b.iter(|| {
|
||||
assert!(parse(input).unwrap().is_string());
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue