diff --git a/benches/src/yarte_fixed.rs b/benches/src/yarte_fixed.rs
index 84c14e6..5457b4f 100644
--- a/benches/src/yarte_fixed.rs
+++ b/benches/src/yarte_fixed.rs
@@ -1,3 +1,5 @@
+use std::mem::MaybeUninit;
+
use yarte::TemplateFixed;
pub fn big_table(b: &mut criterion::Bencher<'_>, size: &usize) {
@@ -11,13 +13,11 @@ pub fn big_table(b: &mut criterion::Bencher<'_>, size: &usize) {
}
let ctx = BigTable { table };
b.iter(|| {
- let mut buf = String::with_capacity(109915);
unsafe {
- buf.as_mut_vec().set_len(109915);
- let b = ctx.call(buf.as_bytes_mut()).unwrap();
- buf.as_mut_vec().set_len(b);
+ let mut buf: [u8; 109915] = MaybeUninit::uninit().assume_init();
+ let b = ctx.call(&mut buf).unwrap();
+ let _ = &buf[..b];
}
- buf
});
}
@@ -51,13 +51,11 @@ pub fn teams(b: &mut criterion::Bencher<'_>) {
],
};
b.iter(|| {
- let mut buf = String::with_capacity(239);
unsafe {
- buf.as_mut_vec().set_len(239);
- let b = teams.call(buf.as_bytes_mut()).unwrap();
- buf.as_mut_vec().set_len(b);
+ let mut buf: [u8; 239] = MaybeUninit::uninit().assume_init();
+ let b = teams.call(&mut buf).unwrap();
+ let _ = &buf[..b];
}
- buf
});
}
diff --git a/benches/templates/big-table.hbs b/benches/templates/big-table.hbs
index 6255b49..695a071 100644
--- a/benches/templates/big-table.hbs
+++ b/benches/templates/big-table.hbs
@@ -1 +1 @@
-
{{#each table}}{{#each this}}{{ this }} | {{/each}}
{{/each}}
+{{#each table}}{{#each this}}{{ this }} | {{/each }}
{{/each }}
diff --git a/benches/templates/teams.hbs b/benches/templates/teams.hbs
index 5af2727..5bc3f3b 100644
--- a/benches/templates/teams.hbs
+++ b/benches/templates/teams.hbs
@@ -1 +1 @@
-{{ year }}CSL {{ year }}
{{#each teams }}- {{ name }}: {{ score }}
{{/each}}
+{{ year }}CSL {{ year }}
{{#each teams }}- {{ name }}: {{ score }}
{{/each }}