diff --git a/CHANGELOG.md b/CHANGELOG.md
index f369edcc..d3cc9b4d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,10 +9,24 @@ All notable changes to this project will be documented in this file.
* Major improvements in build time for the `unescape_fast` features (went from
8 seconds to 3 seconds on my laptop).
* Add `BARE_ENTITY_MAX_LENGTH` constant that contains the length of the longest
- entity without a semicolon (enabled with feature `entities`).
+ entity without a semicolon (enabled with features `entities` or `unescape`).
* Clarify examples in documentation and README.
* Fix a few spelling mistakes in documentation.
+### Breaking changes
+
+* `unescape`: Use [hashify] to map entity byte strings to their expansions. This
+ is faster than the old [phf] map, but still slower than [matchgen] in
+ `unescape_fast`. Thanks to [xamgore] for the PR!
+* The `unescape` feature no longer automatically enables the `entities` feature.
+ If you need the `ENTITIES` map, enable the `entities` feature.
+* Updated minimum supported Rust version (MSRV) to 1.74.1 to support [hashify].
+
+[hashify]: https://crates.io/crates/hashify
+[matchgen]: https://crates.io/crates/matchgen
+[phf]: https://crates.io/crates/phf
+[xamgore]: https://github.com/xamgore
+
## Release 1.0.6 (2025-04-26)
* Switch dependency from [paste], which is no longer maintained, to a new fork,
diff --git a/Cargo.lock b/Cargo.lock
index 7eb222ea..e88cf764 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -238,6 +238,17 @@ version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+[[package]]
+name = "hashify"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f208758247e68e239acaa059e72e4ce1f30f2a4b6523f19c1b923d25b7e9cceb"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.22",
+]
+
[[package]]
name = "hermit-abi"
version = "0.3.9"
@@ -246,10 +257,11 @@ checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "htmlize"
-version = "1.0.6"
+version = "2.0.0"
dependencies = [
"assert2",
"criterion",
+ "hashify",
"iai",
"matchgen",
"memchr",
diff --git a/Cargo.toml b/Cargo.toml
index 4608e6fb..4ef29886 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "htmlize"
-version = "1.0.6"
+version = "2.0.0"
authors = ["Daniel Parks "]
description = "Correctly encode and decode HTML entities in UTF-8"
homepage = "https://github.com/danielparks/htmlize"
@@ -11,7 +11,7 @@ keywords = ["html", "entities", "escape", "unescape", "decode"]
categories = ["web-programming", "encoding"]
license = "MIT OR Apache-2.0"
edition = "2021"
-rust-version = "1.60"
+rust-version = "1.74.1"
[package.metadata.docs.rs]
all-features = true
@@ -19,7 +19,7 @@ rustdoc-args = ["--cfg", "docsrs"]
[features]
default = []
-unescape = ["entities", "_unescape_either"]
+unescape = ["_unescape_either", "dep:hashify", "dep:serde_json"]
unescape_fast = ["_unescape_either", "dep:matchgen", "dep:serde_json"]
entities = ["dep:phf", "dep:phf_codegen", "dep:serde_json"]
# Enable iai benchmarks
@@ -36,6 +36,7 @@ phf_codegen = { version = "0.11.1", optional = true }
serde_json = { version = "1.0", optional = true }
[dependencies]
+hashify = { version = "0.2.6", optional = true }
memchr = "2.5.0"
pastey = "0.1.0"
phf = { version = "0.11.1", default-features = false, optional = true }
diff --git a/README.md b/README.md
index 873c6d15..4d317635 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
[][docs.rs]
[][crates.io]
-
+
Htmlize handles both encoding raw strings to be safely inserted in HTML, and
decoding HTML text with entities to get back a raw string. It closely follows
@@ -134,8 +134,8 @@ The `escape` functions are all available with no features enabled.
performance of of the `unescape` version is already pretty good, so I don’t
recommend enabling this unless you really need it.
- * `unescape`: provide normal version of `unescape()`. This will
- automatically enable the `entities` feature.
+ * `unescape`: provide normal version of `unescape()`. Enabling this will add a
+ dependency on [hashify] and may slow builds by a few seconds.
* `entities`: build `ENTITIES` map. Enabling this will add a dependency
on [phf] and may slow builds by a few seconds.
@@ -225,6 +225,7 @@ additional terms or conditions.
[`unescape_bytes_in()`]: https://docs.rs/htmlize/1.0.6/htmlize/fn.unescape_bytes_in.html
[`Cow`]: https://doc.rust-lang.org/std/borrow/enum.Cow.html
[official WHATWG spec]: https://html.spec.whatwg.org/multipage/parsing.html#character-reference-state
+[hashify]: https://crates.io/crates/hashify
[phf]: https://crates.io/crates/phf
[features]: https://docs.rs/htmlize/1.0.6/htmlize/index.html#features
[iai]: https://crates.io/crates/iai
diff --git a/benches/unescape.rs b/benches/unescape.rs
index ea55895d..910eb13b 100644
--- a/benches/unescape.rs
+++ b/benches/unescape.rs
@@ -46,7 +46,7 @@ fn benchmarks(c: &mut Criterion) {
util::benchmark_name!(
group,
"map",
- (Phf, ContextGeneral),
+ (Map, ContextGeneral),
&name,
&input
);
@@ -70,7 +70,7 @@ fn benchmarks(c: &mut Criterion) {
util::benchmark_name!(
group,
"map",
- (Phf, ContextAttribute),
+ (Map, ContextAttribute),
&name,
&input
);
diff --git a/benches/unescape_iai.rs b/benches/unescape_iai.rs
index 7ccf3505..7a769a61 100644
--- a/benches/unescape_iai.rs
+++ b/benches/unescape_iai.rs
@@ -16,12 +16,12 @@ macro_rules! iai_benchmarks {
$(
#[cfg(feature = "unescape")]
fn []() -> Cow<'static, str> {
- unescape_in((Phf, ContextGeneral), black_box($input))
+ unescape_in((Map, ContextGeneral), black_box($input))
}
#[cfg(feature = "unescape")]
fn []() -> Cow<'static, str> {
- unescape_in((Phf, ContextAttribute), black_box($input))
+ unescape_in((Map, ContextAttribute), black_box($input))
}
#[cfg(feature = "unescape_fast")]
diff --git a/build.rs b/build.rs
index 12adc5ec..68d33263 100644
--- a/build.rs
+++ b/build.rs
@@ -11,22 +11,31 @@
//! }
fn main() {
- #[cfg(any(feature = "unescape_fast", feature = "entities"))]
+ #[cfg(any(
+ feature = "unescape_fast",
+ feature = "unescape",
+ feature = "entities"
+ ))]
let entities = load_entities("entities.json");
#[cfg(feature = "unescape_fast")]
generate_matcher_rs(&entities);
+ #[cfg(feature = "unescape")]
+ generate_unescape_entity_rs(&entities);
+
+ #[cfg(any(feature = "unescape", feature = "entities"))]
+ generate_entities_length_rs(&entities);
+
#[cfg(feature = "entities")]
generate_entities_rs(&entities);
}
/// Generate entities.rs file containing all valid HTML entities in a
-/// [`phf::Map`] along with a few useful constants. It also generates
-/// documentation with all entities in a table.
+/// [`phf::Map`]. It also generates documentation with a table of all the
+/// entities and their expansions.
#[cfg(feature = "entities")]
fn generate_entities_rs(entities: &[(String, String)]) {
- use std::cmp::{max, min};
use std::env;
use std::fs::File;
use std::io::{BufWriter, Write};
@@ -52,16 +61,8 @@ fn generate_entities_rs(entities: &[(String, String)]) {
/// -------------------------------|--------------------|------").unwrap();
let mut map_builder = phf_codegen::Map::<&[u8]>::new();
- let mut max_len: usize = 0;
- let mut min_len: usize = usize::MAX;
- let mut bare_max_len: usize = 0;
for (name, glyph) in entities {
map_builder.entry(name.as_bytes(), &format!("&{:?}", glyph.as_bytes()));
- max_len = max(max_len, name.len());
- min_len = min(min_len, name.len());
- if !name.ends_with(';') {
- bare_max_len = max(bare_max_len, name.len());
- }
// `{:28}` would pad the output inside the backticks.
let name = format!("`{name}`");
@@ -84,13 +85,42 @@ fn generate_entities_rs(entities: &[(String, String)]) {
writeln!(out, "/// {name:30} | {codepoints:18} | {glyph}",).unwrap();
}
- let map = map_builder.build();
+ writeln!(out, "#[allow(clippy::unreadable_literal)]").unwrap();
+ writeln!(
+ out,
+ "pub static ENTITIES: phf::Map<&[u8], &[u8]> = {};",
+ map_builder.build()
+ )
+ .unwrap();
+}
+
+/// Generate `entities_length.rs` file containing constants with the minimum
+/// and maximum entity lengths.
+#[cfg(any(feature = "unescape", feature = "entities"))]
+fn generate_entities_length_rs(entities: &[(String, String)]) {
+ use std::cmp::{max, min};
+ use std::env;
+ use std::fs::File;
+ use std::io::{BufWriter, Write};
+ use std::path::Path;
+
+ let out_path =
+ Path::new(&env::var("OUT_DIR").unwrap()).join("entities_length.rs");
+ let mut out = BufWriter::new(File::create(out_path).unwrap());
+
+ let mut max_len: usize = 0;
+ let mut min_len: usize = usize::MAX;
+ let mut bare_max_len: usize = 0;
+ for (name, _) in entities {
+ max_len = max(max_len, name.len());
+ min_len = min(min_len, name.len());
+ if !name.ends_with(';') {
+ bare_max_len = max(bare_max_len, name.len());
+ }
+ }
writeln!(
out,
"\
- #[allow(clippy::unreadable_literal)]\n\
- pub static ENTITIES: phf::Map<&[u8], &[u8]> = {map};\n\
- \n\
/// Length of longest entity including ‘&’ and possibly ‘;’.\n\
pub const ENTITY_MAX_LENGTH: usize = {max_len};\n\
\n\
@@ -103,6 +133,54 @@ fn generate_entities_rs(entities: &[(String, String)]) {
.unwrap();
}
+/// Generate `expand_entity.rs` file containing a function that maps entity byte
+/// strings to their expansions.
+#[cfg(feature = "unescape")]
+fn generate_unescape_entity_rs(entities: &[(String, String)]) {
+ use std::env;
+ use std::fs::File;
+ use std::io::{BufWriter, Write};
+ use std::path::Path;
+
+ let out_path =
+ Path::new(&env::var("OUT_DIR").unwrap()).join("expand_entity.rs");
+ let mut out = BufWriter::new(File::create(out_path).unwrap());
+
+ writeln!(
+ out,
+ "\
+ /// Get expansion or `None` for a candidate HTML entity byte string.\n\
+ #[must_use]\n\
+ #[allow(clippy::too_many_lines)]\n\
+ fn expand_entity(candidate: &[u8]) -> Option<&[u8]> {{\n\
+ hashify::map! {{\n\
+ candidate,\n\
+ &[u8],"
+ )
+ .unwrap();
+
+ for (name, glyph) in entities {
+ write!(
+ out,
+ "\n\
+ b\"{name}\" => &["
+ )
+ .unwrap();
+ for &byte in glyph.as_bytes() {
+ write!(out, "{byte},").unwrap();
+ }
+ write!(out, "],").unwrap();
+ }
+
+ writeln!(
+ out,
+ "\n\
+ }}\n\
+ }}"
+ )
+ .unwrap();
+}
+
/// Generated matcher.rs file containing a function `entity_matcher()` that is
/// basically just a giant nested tree of `match` expressions to check if the
/// next bytes in an iterator are an HTML entity.
@@ -127,7 +205,11 @@ fn generate_matcher_rs(entities: &[(String, String)]) {
}
/// Load HTML entities as `vec![...(">", ">")...]`.
-#[cfg(any(feature = "unescape_fast", feature = "entities"))]
+#[cfg(any(
+ feature = "unescape_fast",
+ feature = "unescape",
+ feature = "entities"
+))]
fn load_entities>(path: P) -> Vec<(String, String)> {
let input = std::fs::read(path.as_ref()).unwrap();
let input: serde_json::Map =
diff --git a/src/entities.rs b/src/entities.rs
deleted file mode 100644
index ee309e23..00000000
--- a/src/entities.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-//! # Information about entities
-//!
-//! Everything here is automatically generated by build.rs.
-
-include!(concat!(env!("OUT_DIR"), "/entities.rs"));
diff --git a/src/lib.rs b/src/lib.rs
index cbbdf706..d0ae9edc 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -67,8 +67,8 @@ assert!(htmlize::unescape("3 × 4 > 10") == "3 × 4 > 10");
//! performance of of the `unescape` version is already pretty good, so I
//! don’t recommend enabling this unless you really need it.
//!
-//! * `unescape`: provide normal version of [`unescape()`]. This will
-//! automatically enable the `entities` feature.
+//! * `unescape`: provide normal version of [`unescape()`]. Enabling this will
+//! add a dependency on [hashify] and may slow builds by a few seconds.
//!
//! * `entities`: build [`ENTITIES`] map. Enabling this will add a dependency
//! on [phf] and may slow builds by a few seconds.
@@ -89,10 +89,11 @@ assert!(htmlize::unescape("3 × 4 > 10") == "3 × 4 > 10");
//!
//! # Minimum supported Rust version
//!
-//! Currently the minimum supported Rust version (MSRV) is **1.60**. Future
+//! Currently the minimum supported Rust version (MSRV) is **1.74.1**. Future
//! increases in the MSRV will require a major version bump.
//!
//! [official WHATWG spec]: https://html.spec.whatwg.org/multipage/parsing.html#character-reference-state
+//! [hashify]: https://crates.io/crates/hashify
//! [phf]: https://crates.io/crates/phf
//! [iai]: https://crates.io/crates/iai
//! [benchmarks]: https://github.com/danielparks/htmlize#benchmarks
@@ -133,9 +134,22 @@ feature! {
pub use unescape::*;
}
+feature! {
+ #![any(feature = "unescape", feature = "entities")]
+
+ /// For some reason `rustdoc` doesn’t show the feature flags without `mod`.
+ mod entities_length {
+ include!(concat!(env!("OUT_DIR"), "/entities_length.rs"));
+ }
+ pub use entities_length::*;
+}
+
feature! {
#![feature = "entities"]
- mod entities;
+ /// For some reason `rustdoc` doesn’t show the feature flags without `mod`.
+ mod entities {
+ include!(concat!(env!("OUT_DIR"), "/entities.rs"));
+ }
pub use entities::*;
}
diff --git a/src/unescape/internal.rs b/src/unescape/internal.rs
index 46528f03..d79ad4ec 100644
--- a/src/unescape/internal.rs
+++ b/src/unescape/internal.rs
@@ -82,9 +82,9 @@ fn unescape_in_internal(escaped: &[u8]) -> Option> {
None
}
-/// A Phf-based matcher.
+/// A map-based matcher.
#[cfg(feature = "unescape")]
-pub struct Phf;
+pub struct Map;
/// A matchgen-based matcher.
#[cfg(feature = "unescape_fast")]
@@ -108,9 +108,6 @@ pub trait Matcher {
/// point to the next character than could plausibly start an entity
/// (not necessarily b'&', though; the only guarantee is that we didn’t
/// skip a potential entity).
- ///
- /// This version uses matchgen instead of the `ENTITIES` map. It is faster
- /// at runtime but slower to build.
fn match_entity<'a>(iter: &'a mut slice::Iter)
-> Option>;
}
@@ -124,6 +121,10 @@ pub trait Matcher {
#[cfg(feature = "unescape_fast")]
include!(concat!(env!("OUT_DIR"), "/matcher.rs"));
+// Include function to expand candidate entity byte strings.
+#[cfg(feature = "unescape")]
+include!(concat!(env!("OUT_DIR"), "/expand_entity.rs"));
+
#[cfg(feature = "unescape_fast")]
impl Matcher for (Matchgen, ContextAttribute) {
fn match_entity<'a>(
@@ -209,11 +210,11 @@ impl Matcher for (Matchgen, ContextGeneral) {
const PEEK_MATCH_ERROR: &str = "iter.next() did not match previous peek(iter)";
#[cfg(feature = "unescape")]
-impl Matcher for (Phf, ContextAttribute) {
+impl Matcher for (Map, ContextAttribute) {
fn match_entity<'a>(
iter: &'a mut slice::Iter,
) -> Option> {
- use crate::{ENTITIES, ENTITY_MIN_LENGTH};
+ use crate::ENTITY_MIN_LENGTH;
assert_peek_eq(iter, Some(b'&'), "match_entity() expected '&'");
if Some(b'#') == peek_n(iter, 1) {
@@ -276,16 +277,16 @@ impl Matcher for (Phf, ContextAttribute) {
// See `unescape_in()` documentation for examples.
//
// https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state
- ENTITIES.get(candidate).map(|&expansion| expansion.into())
+ expand_entity(candidate).map(Into::into)
}
}
#[cfg(feature = "unescape")]
-impl Matcher for (Phf, ContextGeneral) {
+impl Matcher for (Map, ContextGeneral) {
fn match_entity<'a>(
iter: &'a mut slice::Iter,
) -> Option> {
- use crate::{BARE_ENTITY_MAX_LENGTH, ENTITIES, ENTITY_MIN_LENGTH};
+ use crate::{BARE_ENTITY_MAX_LENGTH, ENTITY_MIN_LENGTH};
use std::cmp::min;
assert_peek_eq(iter, Some(b'&'), "match_entity() expected '&'");
@@ -324,7 +325,7 @@ impl Matcher for (Phf, ContextGeneral) {
if has_semicolon {
#[allow(clippy::len_zero, reason = "clarity")]
- if let Some(&expansion) = ENTITIES.get(candidate) {
+ if let Some(expansion) = expand_entity(candidate) {
// Found a match. It has to be longer than 1 byte.
*iter = original_iter;
debug_assert!(candidate.len() >= 1);
@@ -345,7 +346,7 @@ impl Matcher for (Phf, ContextGeneral) {
for check_len in
ENTITY_MIN_LENGTH..=min(candidate.len(), BARE_ENTITY_MAX_LENGTH)
{
- if let Some(&expansion) = ENTITIES.get(&candidate[..check_len]) {
+ if let Some(expansion) = expand_entity(&candidate[..check_len]) {
// Found a match. It has to be longer than 1 byte.
*iter = original_iter;
debug_assert!(check_len >= 1);
@@ -606,41 +607,32 @@ mod tests {
use assert2::{assert, check};
use pastey::paste;
- // Test fast and slow versions of a function.
+ // Test matchgen and map versions of an unescape function.
macro_rules! test {
($name:ident, unescape ($($input:tt)+) == $expected:expr) => {
- paste! {
- #[cfg(feature = "unescape_fast")]
- #[test]
- fn []() {
- assert!(unescape_in((Matchgen, ContextGeneral), $($input)+) == $expected);
- }
-
- #[cfg(feature = "unescape")]
- #[test]
- fn []() {
- assert!(unescape_in((Phf, ContextGeneral), $($input)+) == $expected);
- }
- }
+ test!($name, unescape_in(ContextGeneral, $($input)+) == $expected);
};
($name:ident, unescape_attribute ($($input:tt)+) == $expected:expr) => {
+ test!($name, unescape_in(ContextAttribute, $($input)+) == $expected);
+ };
+ ($name:ident, $func:ident ($context:expr, $($input:tt)+) == $expected:expr) => {
paste! {
#[cfg(feature = "unescape_fast")]
#[test]
- fn []() {
- assert!(unescape_in((Matchgen, ContextAttribute), $($input)+) == $expected);
+ fn []() {
+ assert!($func((Matchgen, $context), $($input)+) == $expected);
}
#[cfg(feature = "unescape")]
#[test]
- fn []() {
- assert!(unescape_in((Phf, ContextAttribute), $($input)+) == $expected);
+ fn []() {
+ assert!($func((Map, $context), $($input)+) == $expected);
}
}
};
}
- // Test fast and slow versions of unescape and unescape_attribute.
+ // Test matchgen and map versions of `unescape` and `unescape_attribute`.
macro_rules! test_both {
($name:ident, unescape ($input:expr) == $expected:expr) => {
paste! {
@@ -792,40 +784,14 @@ mod tests {
include_str!("../../tests/corpus/all-entities-expanded.txt");
test_both!(all_entities, unescape(ALL_SOURCE) == ALL_EXPANDED);
- #[cfg(feature = "unescape_fast")]
- #[test]
- fn fast_invalid_utf8() {
- assert!(
- unescape_bytes_in((Matchgen, ContextGeneral), &b"\xa1"[..])
- == &b"\xa1"[..]
- );
- }
-
- #[cfg(feature = "unescape")]
- #[test]
- fn slow_invalid_utf8() {
- assert!(
- unescape_bytes_in((Phf, ContextGeneral), &b"\xa1"[..])
- == &b"\xa1"[..]
- );
- }
- #[cfg(feature = "unescape_fast")]
- #[test]
- fn fast_attribute_invalid_utf8() {
- assert!(
- unescape_bytes_in((Matchgen, ContextAttribute), &b"\xa1"[..])
- == &b"\xa1"[..]
- );
- }
-
- #[cfg(feature = "unescape")]
- #[test]
- fn slow_attribute_invalid_utf8() {
- assert!(
- unescape_bytes_in((Phf, ContextAttribute), &b"\xa1"[..])
- == &b"\xa1"[..]
- );
- }
+ test!(
+ invalid_utf8,
+ unescape_bytes_in(ContextGeneral, &b"\xa1"[..]) == &b"\xa1"[..]
+ );
+ test!(
+ attribute_invalid_utf8,
+ unescape_bytes_in(ContextAttribute, &b"\xa1"[..]) == &b"\xa1"[..]
+ );
#[test]
fn correct_numeric_entity_euro() {
@@ -855,7 +821,7 @@ mod tests {
/// `×` is a prefix for `⨱` and a few other entities, but
/// never for another bare entity.
///
- /// Logic in `match_entity::<(Phf, ContextGeneral)>()` depends on this.
+ /// Logic in `match_entity::<(Map, ContextGeneral)>()` depends on this.
#[test]
fn bare_entity_prefix_rule() {
let all_bare: Vec<_> = ALL_SOURCE
diff --git a/src/unescape/mod.rs b/src/unescape/mod.rs
index d8287600..a0ecd5b8 100644
--- a/src/unescape/mod.rs
+++ b/src/unescape/mod.rs
@@ -52,7 +52,7 @@ pub fn unescape<'a, S: Into>>(escaped: S) -> Cow<'a, str> {
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_in(
- (internal::Phf, internal::ContextGeneral),
+ (internal::Map, internal::ContextGeneral),
escaped,
);
}
@@ -82,7 +82,7 @@ pub fn unescape_attribute<'a, S: Into>>(
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_in(
- (internal::Phf, internal::ContextAttribute),
+ (internal::Map, internal::ContextAttribute),
escaped,
);
}
@@ -135,7 +135,7 @@ pub fn unescape_in<'a, S: Into>>(
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_in(
- (internal::Phf, internal::ContextAttribute),
+ (internal::Map, internal::ContextAttribute),
escaped,
);
}
@@ -148,7 +148,7 @@ pub fn unescape_in<'a, S: Into>>(
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_in(
- (internal::Phf, internal::ContextGeneral),
+ (internal::Map, internal::ContextGeneral),
escaped,
);
}
@@ -203,7 +203,7 @@ pub fn unescape_bytes_in<'a, S: Into>>(
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_bytes_in(
- (internal::Phf, internal::ContextAttribute),
+ (internal::Map, internal::ContextAttribute),
escaped,
);
}
@@ -216,7 +216,7 @@ pub fn unescape_bytes_in<'a, S: Into>>(
#[cfg(all(feature = "unescape", not(feature = "unescape_fast")))]
return internal::unescape_bytes_in(
- (internal::Phf, internal::ContextGeneral),
+ (internal::Map, internal::ContextGeneral),
escaped,
);
}
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/benchmark.cbor
index 52d5fbd9..a0c05f69 100644
--- a/target/criterion/data/main/clean/escape_all_quotes/big/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174645.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095456.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165319.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165319.cbor
deleted file mode 100644
index 8711fdbc..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165319.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165513.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165513.cbor
deleted file mode 100644
index 08e57db0..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165513.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165714.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165714.cbor
deleted file mode 100644
index cfb67469..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165714.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165913.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165913.cbor
deleted file mode 100644
index 8e0dafe7..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113165913.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170237.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170237.cbor
deleted file mode 100644
index 67e46091..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170237.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170758.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170758.cbor
deleted file mode 100644
index f9bed9db..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113170758.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171313.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171313.cbor
deleted file mode 100644
index 9f9c98dc..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171313.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171640.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171640.cbor
deleted file mode 100644
index 5397e9b8..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230113171640.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230114182401.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230114182401.cbor
deleted file mode 100644
index d9268755..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230114182401.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060020.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060020.cbor
deleted file mode 100644
index 36345685..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060020.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060451.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060451.cbor
deleted file mode 100644
index 467a1aba..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060451.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060916.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060916.cbor
deleted file mode 100644
index c3fb9cd1..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121060916.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061347.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061347.cbor
deleted file mode 100644
index 5525e28b..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061347.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061818.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061818.cbor
deleted file mode 100644
index 3b4c5b6c..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121061818.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121062228.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121062228.cbor
deleted file mode 100644
index 82642add..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121062228.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121072441.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121072441.cbor
deleted file mode 100644
index f9b862e1..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230121072441.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230131060232.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230131060232.cbor
deleted file mode 100644
index 696a8dc2..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230131060232.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230203230138.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230203230138.cbor
deleted file mode 100644
index 60a62805..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230203230138.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230228065349.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230228065349.cbor
deleted file mode 100644
index d85630c7..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_230228065349.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251102174645.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251102174645.cbor
deleted file mode 100644
index d409c395..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251102174645.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251103095456.cbor b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251103095456.cbor
new file mode 100644
index 00000000..b6d8635d
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes/big/measurement_251103095456.cbor differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/benchmark.cbor
index eacfa1ce..6afb41b5 100644
--- a/target/criterion/data/main/clean/escape_all_quotes/medium/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174610.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095423.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165303.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165303.cbor
deleted file mode 100644
index bbfbb8cc..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165303.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165456.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165456.cbor
deleted file mode 100644
index 5da3db26..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165456.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165656.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165656.cbor
deleted file mode 100644
index 70a64267..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165656.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165855.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165855.cbor
deleted file mode 100644
index 6384e967..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113165855.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170218.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170218.cbor
deleted file mode 100644
index f68fd2d4..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170218.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170740.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170740.cbor
deleted file mode 100644
index 8ff275ba..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113170740.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171254.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171254.cbor
deleted file mode 100644
index 9430ca66..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171254.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171621.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171621.cbor
deleted file mode 100644
index 3275c276..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230113171621.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230114182342.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230114182342.cbor
deleted file mode 100644
index 59401454..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230114182342.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060001.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060001.cbor
deleted file mode 100644
index 9e3fcf4f..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060001.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060433.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060433.cbor
deleted file mode 100644
index 0d3c7126..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060433.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060858.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060858.cbor
deleted file mode 100644
index 93847255..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121060858.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061329.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061329.cbor
deleted file mode 100644
index d3b41383..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061329.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061800.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061800.cbor
deleted file mode 100644
index 71b5e1ec..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121061800.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121062210.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121062210.cbor
deleted file mode 100644
index c57bd9cf..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121062210.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121072422.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121072422.cbor
deleted file mode 100644
index 537b8f95..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230121072422.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230131060213.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230131060213.cbor
deleted file mode 100644
index 66c8ea79..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230131060213.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230203230104.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230203230104.cbor
deleted file mode 100644
index 18596775..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230203230104.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230228065312.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230228065312.cbor
deleted file mode 100644
index 821521f0..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_230228065312.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251102174610.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251102174610.cbor
deleted file mode 100644
index 1da92f19..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251102174610.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251103095423.cbor b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251103095423.cbor
new file mode 100644
index 00000000..a5f44491
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes/medium/measurement_251103095423.cbor differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/benchmark.cbor
index b38ca474..73841db7 100644
--- a/target/criterion/data/main/clean/escape_all_quotes/small/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251102174533.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_all_quotesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251103095351.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165246.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165246.cbor
deleted file mode 100644
index 3dd14a59..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165246.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165438.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165438.cbor
deleted file mode 100644
index 1ff5390a..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165438.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165639.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165639.cbor
deleted file mode 100644
index 1a9219b8..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165639.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165838.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165838.cbor
deleted file mode 100644
index 9367edad..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113165838.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170201.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170201.cbor
deleted file mode 100644
index ca4809cf..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170201.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170722.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170722.cbor
deleted file mode 100644
index c8e81975..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113170722.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171237.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171237.cbor
deleted file mode 100644
index f4558048..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171237.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171603.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171603.cbor
deleted file mode 100644
index 08f981f9..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230113171603.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230114182325.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230114182325.cbor
deleted file mode 100644
index 64a9c776..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230114182325.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121055943.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121055943.cbor
deleted file mode 100644
index 16d8e87e..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121055943.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060415.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060415.cbor
deleted file mode 100644
index dd9fda70..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060415.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060839.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060839.cbor
deleted file mode 100644
index 7e9b8da2..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121060839.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061311.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061311.cbor
deleted file mode 100644
index 1650e3c8..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061311.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061742.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061742.cbor
deleted file mode 100644
index d7d5fcc0..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121061742.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121062152.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121062152.cbor
deleted file mode 100644
index c05e6e8c..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121062152.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121072404.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121072404.cbor
deleted file mode 100644
index 7eacaf6e..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230121072404.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230131060155.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230131060155.cbor
deleted file mode 100644
index a1b2b1e5..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230131060155.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230203230032.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230203230032.cbor
deleted file mode 100644
index dcb1dfa6..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230203230032.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230228065237.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230228065237.cbor
deleted file mode 100644
index 01f77d36..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_230228065237.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251102174533.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251102174533.cbor
deleted file mode 100644
index 6021c04e..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251102174533.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251103095351.cbor b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251103095351.cbor
new file mode 100644
index 00000000..db326196
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes/small/measurement_251103095351.cbor differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/benchmark.cbor
index efd123d3..b7fb9a97 100644
--- a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174703.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095513.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230203230154.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230203230154.cbor
deleted file mode 100644
index 03a18c92..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230203230154.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230228065408.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230228065408.cbor
deleted file mode 100644
index 3e9ec2bf..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_230228065408.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251102174703.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251102174703.cbor
deleted file mode 100644
index 3b2ba7db..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251102174703.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251103095513.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251103095513.cbor
new file mode 100644
index 00000000..49f71482
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes_bytes/big/measurement_251103095513.cbor differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/benchmark.cbor
index 7858c2c6..c86228b5 100644
--- a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174628.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095439.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230203230120.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230203230120.cbor
deleted file mode 100644
index e2c48868..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230203230120.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230228065330.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230228065330.cbor
deleted file mode 100644
index ce70efc3..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_230228065330.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251102174628.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251102174628.cbor
deleted file mode 100644
index 3dcbf9f7..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251102174628.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251103095439.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251103095439.cbor
new file mode 100644
index 00000000..2ddfcdd9
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes_bytes/medium/measurement_251103095439.cbor differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/benchmark.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/benchmark.cbor
index 1b228731..5f34c041 100644
--- a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251102174552.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idwescape_all_quotes_bytesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251103095408.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230203230048.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230203230048.cbor
deleted file mode 100644
index 6af4c861..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230203230048.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230228065255.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230228065255.cbor
deleted file mode 100644
index 3bb46dd1..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_230228065255.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251102174552.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251102174552.cbor
deleted file mode 100644
index 2cdcb1a4..00000000
Binary files a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251102174552.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251103095408.cbor b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251103095408.cbor
new file mode 100644
index 00000000..cdfd7529
Binary files /dev/null and b/target/criterion/data/main/clean/escape_all_quotes_bytes/small/measurement_251103095408.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text/big/benchmark.cbor b/target/criterion/data/main/clean/escape_text/big/benchmark.cbor
index ca2cd7b7..0ce9b6ca 100644
--- a/target/criterion/data/main/clean/escape_text/big/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idkescape_textivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174637.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idkescape_textivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095447.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113165311.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113165311.cbor
deleted file mode 100644
index 71b54604..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113165311.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113165504.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113165504.cbor
deleted file mode 100644
index 51db1754..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113165504.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113165705.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113165705.cbor
deleted file mode 100644
index 38e57827..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113165705.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113165904.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113165904.cbor
deleted file mode 100644
index b7556437..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113165904.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113170227.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113170227.cbor
deleted file mode 100644
index 7ec8dc26..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113170227.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113170749.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113170749.cbor
deleted file mode 100644
index e86a923b..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113170749.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113171304.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113171304.cbor
deleted file mode 100644
index c44c4806..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113171304.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230113171630.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230113171630.cbor
deleted file mode 100644
index 04ccc31b..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230113171630.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230114182351.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230114182351.cbor
deleted file mode 100644
index e6de3685..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230114182351.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121060011.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121060011.cbor
deleted file mode 100644
index 06d09b54..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121060011.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121060443.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121060443.cbor
deleted file mode 100644
index 95ad57b9..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121060443.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121060907.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121060907.cbor
deleted file mode 100644
index 6a94a849..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121060907.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121061338.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121061338.cbor
deleted file mode 100644
index 4a0c532b..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121061338.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121061809.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121061809.cbor
deleted file mode 100644
index 19482c9b..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121061809.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121062220.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121062220.cbor
deleted file mode 100644
index bbca314c..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121062220.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230121072432.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230121072432.cbor
deleted file mode 100644
index 4846c711..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230121072432.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230131060222.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230131060222.cbor
deleted file mode 100644
index 0cdc9d8a..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230131060222.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230203230129.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230203230129.cbor
deleted file mode 100644
index 16b9abd3..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230203230129.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_230228065340.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_230228065340.cbor
deleted file mode 100644
index d970f4f6..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_230228065340.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_251102174637.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_251102174637.cbor
deleted file mode 100644
index 371531b5..00000000
Binary files a/target/criterion/data/main/clean/escape_text/big/measurement_251102174637.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/big/measurement_251103095447.cbor b/target/criterion/data/main/clean/escape_text/big/measurement_251103095447.cbor
new file mode 100644
index 00000000..b80ba95a
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text/big/measurement_251103095447.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/benchmark.cbor b/target/criterion/data/main/clean/escape_text/medium/benchmark.cbor
index 2bdd7ea0..1b825900 100644
--- a/target/criterion/data/main/clean/escape_text/medium/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idkescape_textivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174601.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idkescape_textivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095415.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165255.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113165255.cbor
deleted file mode 100644
index 6cc9e890..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165255.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165447.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113165447.cbor
deleted file mode 100644
index 6e444b92..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165447.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165647.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113165647.cbor
deleted file mode 100644
index d8906c16..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165647.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165846.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113165846.cbor
deleted file mode 100644
index 5ff394ac..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113165846.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113170209.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113170209.cbor
deleted file mode 100644
index e954fef2..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113170209.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113170731.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113170731.cbor
deleted file mode 100644
index 1f864252..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113170731.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113171245.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113171245.cbor
deleted file mode 100644
index 7f706279..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113171245.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230113171612.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230113171612.cbor
deleted file mode 100644
index 81ccd8ce..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230113171612.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230114182333.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230114182333.cbor
deleted file mode 100644
index 9024e8b7..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230114182333.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121055952.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121055952.cbor
deleted file mode 100644
index 652259e0..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121055952.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121060424.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121060424.cbor
deleted file mode 100644
index b2d409f9..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121060424.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121060848.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121060848.cbor
deleted file mode 100644
index 867cfc9c..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121060848.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121061320.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121061320.cbor
deleted file mode 100644
index b8d5fc02..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121061320.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121061751.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121061751.cbor
deleted file mode 100644
index 19282dff..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121061751.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121062201.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121062201.cbor
deleted file mode 100644
index 10efa765..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121062201.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230121072413.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230121072413.cbor
deleted file mode 100644
index 7c0e5179..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230121072413.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230131060204.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230131060204.cbor
deleted file mode 100644
index cec2dc85..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230131060204.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230203230056.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230203230056.cbor
deleted file mode 100644
index bb4612ac..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230203230056.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_230228065304.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_230228065304.cbor
deleted file mode 100644
index 200435d7..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_230228065304.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_251102174601.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_251102174601.cbor
deleted file mode 100644
index 171bc42a..00000000
Binary files a/target/criterion/data/main/clean/escape_text/medium/measurement_251102174601.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/medium/measurement_251103095415.cbor b/target/criterion/data/main/clean/escape_text/medium/measurement_251103095415.cbor
new file mode 100644
index 00000000..78f8807d
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text/medium/measurement_251103095415.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text/small/benchmark.cbor b/target/criterion/data/main/clean/escape_text/small/benchmark.cbor
index 676ee2d3..6ce1ccad 100644
--- a/target/criterion/data/main/clean/escape_text/small/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idkescape_textivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251102174525.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idkescape_textivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251103095342.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113165238.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113165238.cbor
deleted file mode 100644
index d12e4ef2..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113165238.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113165430.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113165430.cbor
deleted file mode 100644
index f2d43830..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113165430.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113165630.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113165630.cbor
deleted file mode 100644
index 4a4242e8..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113165630.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113165829.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113165829.cbor
deleted file mode 100644
index 83bba464..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113165829.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113170152.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113170152.cbor
deleted file mode 100644
index 8fab97c1..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113170152.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113170714.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113170714.cbor
deleted file mode 100644
index bf7556e6..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113170714.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113171228.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113171228.cbor
deleted file mode 100644
index 7c0a1bc0..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113171228.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230113171555.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230113171555.cbor
deleted file mode 100644
index 45efd635..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230113171555.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230114182316.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230114182316.cbor
deleted file mode 100644
index c2cccc7a..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230114182316.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121055934.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121055934.cbor
deleted file mode 100644
index 827045a9..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121055934.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121060406.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121060406.cbor
deleted file mode 100644
index a97de199..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121060406.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121060830.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121060830.cbor
deleted file mode 100644
index 72a475d6..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121060830.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121061301.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121061301.cbor
deleted file mode 100644
index 9cec7c94..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121061301.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121061732.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121061732.cbor
deleted file mode 100644
index 33902bb0..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121061732.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121062143.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121062143.cbor
deleted file mode 100644
index 3e7ae4b9..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121062143.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230121072355.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230121072355.cbor
deleted file mode 100644
index 8dfa5a90..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230121072355.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230131060146.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230131060146.cbor
deleted file mode 100644
index 27bfffe3..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230131060146.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230203230023.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230203230023.cbor
deleted file mode 100644
index 08869633..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230203230023.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_230228065228.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_230228065228.cbor
deleted file mode 100644
index d380bf4a..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_230228065228.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_251102174525.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_251102174525.cbor
deleted file mode 100644
index e0b5c1df..00000000
Binary files a/target/criterion/data/main/clean/escape_text/small/measurement_251102174525.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text/small/measurement_251103095342.cbor b/target/criterion/data/main/clean/escape_text/small/measurement_251103095342.cbor
new file mode 100644
index 00000000..d112e1dc
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text/small/measurement_251103095342.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/big/benchmark.cbor b/target/criterion/data/main/clean/escape_text_bytes/big/benchmark.cbor
index 8c338b1e..f33c4263 100644
--- a/target/criterion/data/main/clean/escape_text_bytes/big/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text_bytes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174654.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095504.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230203230146.cbor b/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230203230146.cbor
deleted file mode 100644
index 4de21a66..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230203230146.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230228065358.cbor b/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230228065358.cbor
deleted file mode 100644
index eff8dc60..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_230228065358.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251102174654.cbor b/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251102174654.cbor
deleted file mode 100644
index 51b41f0d..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251102174654.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251103095504.cbor b/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251103095504.cbor
new file mode 100644
index 00000000..a4a4de6d
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text_bytes/big/measurement_251103095504.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/medium/benchmark.cbor b/target/criterion/data/main/clean/escape_text_bytes/medium/benchmark.cbor
index 68024bfb..1220a2cf 100644
--- a/target/criterion/data/main/clean/escape_text_bytes/medium/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text_bytes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174618.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095431.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230203230112.cbor b/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230203230112.cbor
deleted file mode 100644
index 1651b5bb..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230203230112.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230228065321.cbor b/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230228065321.cbor
deleted file mode 100644
index 6f16db09..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_230228065321.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251102174618.cbor b/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251102174618.cbor
deleted file mode 100644
index 47cb4391..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251102174618.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251103095431.cbor b/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251103095431.cbor
new file mode 100644
index 00000000..6038c6a0
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text_bytes/medium/measurement_251103095431.cbor differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/small/benchmark.cbor b/target/criterion/data/main/clean/escape_text_bytes/small/benchmark.cbor
index 9cbb4080..3246747b 100644
--- a/target/criterion/data/main/clean/escape_text_bytes/small/benchmark.cbor
+++ b/target/criterion/data/main/clean/escape_text_bytes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251102174543.cbor
\ No newline at end of file
+¢bid¤hgroup_idecleankfunction_idqescape_text_bytesivalue_stresmalljthroughput¡eBytes:mlatest_recordxmeasurement_251103095359.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230203230040.cbor b/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230203230040.cbor
deleted file mode 100644
index a2d945f8..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230203230040.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230228065246.cbor b/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230228065246.cbor
deleted file mode 100644
index 44c30bb7..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_230228065246.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251102174543.cbor b/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251102174543.cbor
deleted file mode 100644
index af0acd77..00000000
Binary files a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251102174543.cbor and /dev/null differ
diff --git a/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251103095359.cbor b/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251103095359.cbor
new file mode 100644
index 00000000..b631f931
Binary files /dev/null and b/target/criterion/data/main/clean/escape_text_bytes/small/measurement_251103095359.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/benchmark.cbor
index 9b0a9937..f0848c41 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes/big/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174832.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095630.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165406.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165406.cbor
deleted file mode 100644
index 77a0cde4..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165406.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165605.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165605.cbor
deleted file mode 100644
index 6738a27f..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165605.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165804.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165804.cbor
deleted file mode 100644
index 12e12b51..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113165804.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170004.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170004.cbor
deleted file mode 100644
index e3fc7cd8..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170004.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170330.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170330.cbor
deleted file mode 100644
index 9802bee8..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170330.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170850.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170850.cbor
deleted file mode 100644
index e5e41a72..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113170850.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171405.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171405.cbor
deleted file mode 100644
index 2d5b434d..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171405.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171732.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171732.cbor
deleted file mode 100644
index 654c10c3..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230113171732.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230114182455.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230114182455.cbor
deleted file mode 100644
index ff22c77b..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230114182455.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060115.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060115.cbor
deleted file mode 100644
index 40b33e4c..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060115.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060546.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060546.cbor
deleted file mode 100644
index d0ff7d2d..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121060546.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061010.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061010.cbor
deleted file mode 100644
index 6c953545..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061010.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061442.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061442.cbor
deleted file mode 100644
index 632c1518..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061442.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061913.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061913.cbor
deleted file mode 100644
index 1f9298d6..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121061913.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121062322.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121062322.cbor
deleted file mode 100644
index 3d5f8c1d..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121062322.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121072536.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121072536.cbor
deleted file mode 100644
index 00d61bd2..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230121072536.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230131060324.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230131060324.cbor
deleted file mode 100644
index 6acbe9a8..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230131060324.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230203230317.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230203230317.cbor
deleted file mode 100644
index 72337082..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230203230317.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230228065535.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230228065535.cbor
deleted file mode 100644
index d4f61046..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_230228065535.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251102174832.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251102174832.cbor
deleted file mode 100644
index 80a16381..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251102174832.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251103095630.cbor b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251103095630.cbor
new file mode 100644
index 00000000..22233080
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes/big/measurement_251103095630.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/benchmark.cbor
index 445b9404..b6d7a2b9 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes/medium/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174757.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095559.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165349.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165349.cbor
deleted file mode 100644
index 4299e384..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165349.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165547.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165547.cbor
deleted file mode 100644
index 1a3eee35..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165547.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165747.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165747.cbor
deleted file mode 100644
index 3262e396..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165747.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165946.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165946.cbor
deleted file mode 100644
index 59700b45..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113165946.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170313.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170313.cbor
deleted file mode 100644
index 41bc7187..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170313.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170833.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170833.cbor
deleted file mode 100644
index 7088c4ff..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113170833.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171347.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171347.cbor
deleted file mode 100644
index 13f9458c..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171347.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171714.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171714.cbor
deleted file mode 100644
index 0f2948da..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230113171714.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230114182437.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230114182437.cbor
deleted file mode 100644
index 35993500..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230114182437.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060057.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060057.cbor
deleted file mode 100644
index 100eb96e..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060057.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060527.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060527.cbor
deleted file mode 100644
index 98f36fa8..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060527.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060952.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060952.cbor
deleted file mode 100644
index 6d279d3e..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121060952.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061423.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061423.cbor
deleted file mode 100644
index b4e27704..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061423.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061854.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061854.cbor
deleted file mode 100644
index f0e0b4be..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121061854.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121062304.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121062304.cbor
deleted file mode 100644
index fb6c3908..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121062304.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121072518.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121072518.cbor
deleted file mode 100644
index c821fee9..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230121072518.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230131060307.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230131060307.cbor
deleted file mode 100644
index fb5db4c9..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230131060307.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230203230244.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230203230244.cbor
deleted file mode 100644
index 536e8a22..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230203230244.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230228065500.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230228065500.cbor
deleted file mode 100644
index 533b0610..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_230228065500.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251102174757.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251102174757.cbor
deleted file mode 100644
index 3b293123..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251102174757.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251103095559.cbor b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251103095559.cbor
new file mode 100644
index 00000000..15940af6
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes/medium/measurement_251103095559.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/benchmark.cbor
index 83901759..d42d9fdf 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes/small/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251102174721.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_all_quotesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251103095528.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165334.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165334.cbor
deleted file mode 100644
index 77d3e8a1..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165334.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165530.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165530.cbor
deleted file mode 100644
index 335dbc06..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165530.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165730.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165730.cbor
deleted file mode 100644
index d7b6b689..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165730.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165929.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165929.cbor
deleted file mode 100644
index b86ba1f1..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113165929.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170255.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170255.cbor
deleted file mode 100644
index d485e1eb..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170255.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170816.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170816.cbor
deleted file mode 100644
index 89575226..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113170816.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171329.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171329.cbor
deleted file mode 100644
index 6eb0a3fb..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171329.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171657.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171657.cbor
deleted file mode 100644
index 248eff74..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230113171657.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230114182418.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230114182418.cbor
deleted file mode 100644
index 3b262cdc..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230114182418.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060038.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060038.cbor
deleted file mode 100644
index 85e3bd9b..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060038.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060509.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060509.cbor
deleted file mode 100644
index 7a63358e..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060509.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060934.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060934.cbor
deleted file mode 100644
index 09527ef8..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121060934.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061405.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061405.cbor
deleted file mode 100644
index 9cb6ee4a..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061405.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061836.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061836.cbor
deleted file mode 100644
index 43d65046..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121061836.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121062246.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121062246.cbor
deleted file mode 100644
index d6bfdede..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121062246.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121072459.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121072459.cbor
deleted file mode 100644
index 0848b4aa..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230121072459.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230131060249.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230131060249.cbor
deleted file mode 100644
index bb8c0f43..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230131060249.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230203230211.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230203230211.cbor
deleted file mode 100644
index a4ae7fc2..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230203230211.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230228065425.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230228065425.cbor
deleted file mode 100644
index ba7662d5..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_230228065425.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251102174721.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251102174721.cbor
deleted file mode 100644
index 1f7c5438..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251102174721.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251103095528.cbor b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251103095528.cbor
new file mode 100644
index 00000000..9ab84b9a
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes/small/measurement_251103095528.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/benchmark.cbor
index 1d534049..15f7544a 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174850.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095646.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230203230333.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230203230333.cbor
deleted file mode 100644
index 37e18a37..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230203230333.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230228065552.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230228065552.cbor
deleted file mode 100644
index 8ca3116c..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_230228065552.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251102174850.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251102174850.cbor
deleted file mode 100644
index 5ee05d18..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251102174850.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251103095646.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251103095646.cbor
new file mode 100644
index 00000000..ebd9bb65
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes_bytes/big/measurement_251103095646.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/benchmark.cbor
index b43bfa7d..e9815e14 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174814.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095615.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230203230300.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230203230300.cbor
deleted file mode 100644
index 83393aa9..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230203230300.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230228065518.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230228065518.cbor
deleted file mode 100644
index 2a9d2db3..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_230228065518.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251102174814.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251102174814.cbor
deleted file mode 100644
index 7653953c..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251102174814.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251103095615.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251103095615.cbor
new file mode 100644
index 00000000..27be7fc3
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes_bytes/medium/measurement_251103095615.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/benchmark.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/benchmark.cbor
index 23c33c40..ee690387 100644
--- a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251102174739.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idwescape_all_quotes_bytesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251103095544.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230203230227.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230203230227.cbor
deleted file mode 100644
index 67acebd4..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230203230227.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230228065443.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230228065443.cbor
deleted file mode 100644
index 6ba5ec2c..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_230228065443.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251102174739.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251102174739.cbor
deleted file mode 100644
index 4b74e394..00000000
Binary files a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251102174739.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251103095544.cbor b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251103095544.cbor
new file mode 100644
index 00000000..f1d33a7a
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_all_quotes_bytes/small/measurement_251103095544.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/benchmark.cbor b/target/criterion/data/main/dirty/escape_text/big/benchmark.cbor
index 51559e98..f0c82306 100644
--- a/target/criterion/data/main/dirty/escape_text/big/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174823.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095622.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165357.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113165357.cbor
deleted file mode 100644
index 2f637826..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165357.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165556.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113165556.cbor
deleted file mode 100644
index 5f814315..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165556.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165755.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113165755.cbor
deleted file mode 100644
index 6b1c85f0..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165755.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165954.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113165954.cbor
deleted file mode 100644
index 778a9cff..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113165954.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113170321.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113170321.cbor
deleted file mode 100644
index 7c7a443d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113170321.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113170841.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113170841.cbor
deleted file mode 100644
index 1458a7c9..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113170841.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113171356.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113171356.cbor
deleted file mode 100644
index c0f849dd..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113171356.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230113171723.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230113171723.cbor
deleted file mode 100644
index ecd3abb0..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230113171723.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230114182445.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230114182445.cbor
deleted file mode 100644
index 0b538ea6..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230114182445.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121060106.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121060106.cbor
deleted file mode 100644
index da90c7fd..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121060106.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121060536.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121060536.cbor
deleted file mode 100644
index fc7a80e8..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121060536.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061001.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121061001.cbor
deleted file mode 100644
index 26594f7d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061001.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061432.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121061432.cbor
deleted file mode 100644
index 579cfeaa..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061432.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061903.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121061903.cbor
deleted file mode 100644
index 37d0eb15..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121061903.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121062312.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121062312.cbor
deleted file mode 100644
index 02aa2619..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121062312.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230121072527.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230121072527.cbor
deleted file mode 100644
index f3bceccf..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230121072527.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230131060315.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230131060315.cbor
deleted file mode 100644
index 531cae4a..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230131060315.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230203230308.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230203230308.cbor
deleted file mode 100644
index b49fea6e..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230203230308.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_230228065526.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_230228065526.cbor
deleted file mode 100644
index 5e715952..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_230228065526.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_251102174823.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_251102174823.cbor
deleted file mode 100644
index 2532fbd5..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/big/measurement_251102174823.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/big/measurement_251103095622.cbor b/target/criterion/data/main/dirty/escape_text/big/measurement_251103095622.cbor
new file mode 100644
index 00000000..ec1fb2bc
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text/big/measurement_251103095622.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/benchmark.cbor b/target/criterion/data/main/dirty/escape_text/medium/benchmark.cbor
index 895dccb7..5af6aef1 100644
--- a/target/criterion/data/main/dirty/escape_text/medium/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174748.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095552.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165342.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165342.cbor
deleted file mode 100644
index f6dd43ca..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165342.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165539.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165539.cbor
deleted file mode 100644
index b7b5a8fb..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165539.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165739.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165739.cbor
deleted file mode 100644
index a28cc390..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165739.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165937.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165937.cbor
deleted file mode 100644
index fd09d816..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113165937.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170304.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170304.cbor
deleted file mode 100644
index 9b266214..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170304.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170825.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170825.cbor
deleted file mode 100644
index 4977ca24..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113170825.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171338.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171338.cbor
deleted file mode 100644
index 32aa79f4..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171338.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171706.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171706.cbor
deleted file mode 100644
index cab984c5..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230113171706.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230114182428.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230114182428.cbor
deleted file mode 100644
index e07e8299..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230114182428.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060048.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060048.cbor
deleted file mode 100644
index 2752248e..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060048.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060518.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060518.cbor
deleted file mode 100644
index 5fe72b57..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060518.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060943.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060943.cbor
deleted file mode 100644
index c5ad13c7..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121060943.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061414.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061414.cbor
deleted file mode 100644
index 450e6f08..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061414.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061845.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061845.cbor
deleted file mode 100644
index 558dcf7d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121061845.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121062255.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121062255.cbor
deleted file mode 100644
index b21133a5..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121062255.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121072509.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230121072509.cbor
deleted file mode 100644
index fedbecd8..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230121072509.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230131060258.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230131060258.cbor
deleted file mode 100644
index 812b3f13..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230131060258.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230203230236.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230203230236.cbor
deleted file mode 100644
index 2e09d7fa..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230203230236.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_230228065452.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_230228065452.cbor
deleted file mode 100644
index 42012f51..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_230228065452.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_251102174748.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_251102174748.cbor
deleted file mode 100644
index 9c36ba1e..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/medium/measurement_251102174748.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/medium/measurement_251103095552.cbor b/target/criterion/data/main/dirty/escape_text/medium/measurement_251103095552.cbor
new file mode 100644
index 00000000..45f6feb0
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text/medium/measurement_251103095552.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/benchmark.cbor b/target/criterion/data/main/dirty/escape_text/small/benchmark.cbor
index f8fe5226..f0ce0d1c 100644
--- a/target/criterion/data/main/dirty/escape_text/small/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251102174712.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idkescape_textivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251103095520.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165326.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113165326.cbor
deleted file mode 100644
index a73cc402..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165326.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165522.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113165522.cbor
deleted file mode 100644
index 6e5b226d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165522.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165722.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113165722.cbor
deleted file mode 100644
index c98a7ff6..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165722.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165921.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113165921.cbor
deleted file mode 100644
index e8e04288..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113165921.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113170245.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113170245.cbor
deleted file mode 100644
index 372074d6..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113170245.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113170806.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113170806.cbor
deleted file mode 100644
index 64a5705a..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113170806.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113171321.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113171321.cbor
deleted file mode 100644
index 27a265c7..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113171321.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230113171648.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230113171648.cbor
deleted file mode 100644
index 2e4c6311..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230113171648.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230114182409.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230114182409.cbor
deleted file mode 100644
index 7725f12d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230114182409.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060029.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121060029.cbor
deleted file mode 100644
index bf20bfee..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060029.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060500.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121060500.cbor
deleted file mode 100644
index cb12f9f0..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060500.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060925.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121060925.cbor
deleted file mode 100644
index 53703f6b..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121060925.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121061356.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121061356.cbor
deleted file mode 100644
index 3ead7f97..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121061356.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121061827.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121061827.cbor
deleted file mode 100644
index 20549c8a..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121061827.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121062237.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121062237.cbor
deleted file mode 100644
index d691fac9..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121062237.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230121072450.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230121072450.cbor
deleted file mode 100644
index c1fd66c6..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230121072450.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230131060240.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230131060240.cbor
deleted file mode 100644
index 087f149b..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230131060240.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230203230203.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230203230203.cbor
deleted file mode 100644
index e304f76a..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230203230203.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_230228065416.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_230228065416.cbor
deleted file mode 100644
index be935a7c..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_230228065416.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_251102174712.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_251102174712.cbor
deleted file mode 100644
index f42dea64..00000000
Binary files a/target/criterion/data/main/dirty/escape_text/small/measurement_251102174712.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text/small/measurement_251103095520.cbor b/target/criterion/data/main/dirty/escape_text/small/measurement_251103095520.cbor
new file mode 100644
index 00000000..250cc01b
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text/small/measurement_251103095520.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/big/benchmark.cbor b/target/criterion/data/main/dirty/escape_text_bytes/big/benchmark.cbor
index 37e3b591..fd9cfaa7 100644
--- a/target/criterion/data/main/dirty/escape_text_bytes/big/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text_bytes/big/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251102174841.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_strcbigjthroughput¡eBytes5mlatest_recordxmeasurement_251103095638.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230203230325.cbor b/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230203230325.cbor
deleted file mode 100644
index 41a4cae0..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230203230325.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230228065544.cbor b/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230228065544.cbor
deleted file mode 100644
index 9f917c9a..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_230228065544.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251102174841.cbor b/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251102174841.cbor
deleted file mode 100644
index 039e7f54..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251102174841.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251103095638.cbor b/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251103095638.cbor
new file mode 100644
index 00000000..96a48869
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text_bytes/big/measurement_251103095638.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/medium/benchmark.cbor b/target/criterion/data/main/dirty/escape_text_bytes/medium/benchmark.cbor
index 802b7823..31f653d0 100644
--- a/target/criterion/data/main/dirty/escape_text_bytes/medium/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text_bytes/medium/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251102174806.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_strfmediumjthroughput¡eBytes{mlatest_recordxmeasurement_251103095607.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230203230252.cbor b/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230203230252.cbor
deleted file mode 100644
index fcd8f928..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230203230252.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230228065509.cbor b/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230228065509.cbor
deleted file mode 100644
index 54b4abfd..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_230228065509.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251102174806.cbor b/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251102174806.cbor
deleted file mode 100644
index 6a349066..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251102174806.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251103095607.cbor b/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251103095607.cbor
new file mode 100644
index 00000000..d2d6e962
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text_bytes/medium/measurement_251103095607.cbor differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/small/benchmark.cbor b/target/criterion/data/main/dirty/escape_text_bytes/small/benchmark.cbor
index d6d0cd56..aed173d8 100644
--- a/target/criterion/data/main/dirty/escape_text_bytes/small/benchmark.cbor
+++ b/target/criterion/data/main/dirty/escape_text_bytes/small/benchmark.cbor
@@ -1 +1 @@
-¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251102174730.cbor
\ No newline at end of file
+¢bid¤hgroup_idedirtykfunction_idqescape_text_bytesivalue_stresmalljthroughput¡eBytes-mlatest_recordxmeasurement_251103095536.cbor
\ No newline at end of file
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230203230219.cbor b/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230203230219.cbor
deleted file mode 100644
index e8c82cb4..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230203230219.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230228065434.cbor b/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230228065434.cbor
deleted file mode 100644
index e5e17c0d..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_230228065434.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251102174730.cbor b/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251102174730.cbor
deleted file mode 100644
index 7c96ccea..00000000
Binary files a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251102174730.cbor and /dev/null differ
diff --git a/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251103095536.cbor b/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251103095536.cbor
new file mode 100644
index 00000000..05716a61
Binary files /dev/null and b/target/criterion/data/main/dirty/escape_text_bytes/small/measurement_251103095536.cbor differ
diff --git a/target/criterion/data/main/unescape/map/bare/benchmark.cbor b/target/criterion/data/main/unescape/map/bare/benchmark.cbor
index 1438325e..c6fb4d4a 100644
Binary files a/target/criterion/data/main/unescape/map/bare/benchmark.cbor and b/target/criterion/data/main/unescape/map/bare/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/map/bare/measurement_251102174930.cbor b/target/criterion/data/main/unescape/map/bare/measurement_251102174930.cbor
deleted file mode 100644
index b96467c8..00000000
Binary files a/target/criterion/data/main/unescape/map/bare/measurement_251102174930.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/map/bare/measurement_251103095723.cbor b/target/criterion/data/main/unescape/map/bare/measurement_251103095723.cbor
new file mode 100644
index 00000000..38dc7e36
Binary files /dev/null and b/target/criterion/data/main/unescape/map/bare/measurement_251103095723.cbor differ
diff --git a/target/criterion/data/main/unescape/map/invalid/benchmark.cbor b/target/criterion/data/main/unescape/map/invalid/benchmark.cbor
index ea1ee752..cb2d3e7e 100644
Binary files a/target/criterion/data/main/unescape/map/invalid/benchmark.cbor and b/target/criterion/data/main/unescape/map/invalid/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/map/invalid/measurement_251102175021.cbor b/target/criterion/data/main/unescape/map/invalid/measurement_251102175021.cbor
deleted file mode 100644
index 233eff1e..00000000
Binary files a/target/criterion/data/main/unescape/map/invalid/measurement_251102175021.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/map/invalid/measurement_251103095813.cbor b/target/criterion/data/main/unescape/map/invalid/measurement_251103095813.cbor
new file mode 100644
index 00000000..d9e90404
Binary files /dev/null and b/target/criterion/data/main/unescape/map/invalid/measurement_251103095813.cbor differ
diff --git a/target/criterion/data/main/unescape/map/none/benchmark.cbor b/target/criterion/data/main/unescape/map/none/benchmark.cbor
index a0771ffc..eb6a628a 100644
Binary files a/target/criterion/data/main/unescape/map/none/benchmark.cbor and b/target/criterion/data/main/unescape/map/none/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/map/none/measurement_251102174956.cbor b/target/criterion/data/main/unescape/map/none/measurement_251102174956.cbor
deleted file mode 100644
index 442991ce..00000000
Binary files a/target/criterion/data/main/unescape/map/none/measurement_251102174956.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/map/none/measurement_251103095748.cbor b/target/criterion/data/main/unescape/map/none/measurement_251103095748.cbor
new file mode 100644
index 00000000..cb4bcad3
Binary files /dev/null and b/target/criterion/data/main/unescape/map/none/measurement_251103095748.cbor differ
diff --git a/target/criterion/data/main/unescape/map/normal/benchmark.cbor b/target/criterion/data/main/unescape/map/normal/benchmark.cbor
index 0ebd0844..731c2e9d 100644
Binary files a/target/criterion/data/main/unescape/map/normal/benchmark.cbor and b/target/criterion/data/main/unescape/map/normal/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/map/normal/measurement_251102174904.cbor b/target/criterion/data/main/unescape/map/normal/measurement_251102174904.cbor
deleted file mode 100644
index 208e6315..00000000
Binary files a/target/criterion/data/main/unescape/map/normal/measurement_251102174904.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/map/normal/measurement_251103095658.cbor b/target/criterion/data/main/unescape/map/normal/measurement_251103095658.cbor
new file mode 100644
index 00000000..1b74c27b
Binary files /dev/null and b/target/criterion/data/main/unescape/map/normal/measurement_251103095658.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/benchmark.cbor b/target/criterion/data/main/unescape/matchgen/bare/benchmark.cbor
index 880f26ad..1c199876 100644
Binary files a/target/criterion/data/main/unescape/matchgen/bare/benchmark.cbor and b/target/criterion/data/main/unescape/matchgen/bare/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251026164632.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251026164632.cbor
deleted file mode 100644
index 9c24b2f6..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251026164632.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029190212.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251029190212.cbor
deleted file mode 100644
index 76c7a6a7..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029190212.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029194523.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251029194523.cbor
deleted file mode 100644
index 9ac96cdb..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029194523.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222059.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222059.cbor
deleted file mode 100644
index 9d55bd24..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222059.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222735.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222735.cbor
deleted file mode 100644
index c21a7a30..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251029222735.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251031174846.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251031174846.cbor
deleted file mode 100644
index 58b89eb7..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251031174846.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251031175523.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251031175523.cbor
deleted file mode 100644
index b9588ecc..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251031175523.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251102174943.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251102174943.cbor
deleted file mode 100644
index 2774af2c..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/bare/measurement_251102174943.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/bare/measurement_251103095735.cbor b/target/criterion/data/main/unescape/matchgen/bare/measurement_251103095735.cbor
new file mode 100644
index 00000000..17236d3f
Binary files /dev/null and b/target/criterion/data/main/unescape/matchgen/bare/measurement_251103095735.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/benchmark.cbor b/target/criterion/data/main/unescape/matchgen/invalid/benchmark.cbor
index 38a1f07b..261d6fb6 100644
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/benchmark.cbor and b/target/criterion/data/main/unescape/matchgen/invalid/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251026164723.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251026164723.cbor
deleted file mode 100644
index 4a60f015..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251026164723.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029190306.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029190306.cbor
deleted file mode 100644
index 2425c357..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029190306.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029194621.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029194621.cbor
deleted file mode 100644
index 13288a70..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029194621.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222157.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222157.cbor
deleted file mode 100644
index 9e89b00d..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222157.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222832.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222832.cbor
deleted file mode 100644
index f5486b42..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251029222832.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031174941.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031174941.cbor
deleted file mode 100644
index 611adbf4..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031174941.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031175618.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031175618.cbor
deleted file mode 100644
index 8b9f67e2..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251031175618.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251102175034.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251102175034.cbor
deleted file mode 100644
index 17fcc462..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251102175034.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/invalid/measurement_251103095825.cbor b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251103095825.cbor
new file mode 100644
index 00000000..1b52ccb0
Binary files /dev/null and b/target/criterion/data/main/unescape/matchgen/invalid/measurement_251103095825.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/benchmark.cbor b/target/criterion/data/main/unescape/matchgen/none/benchmark.cbor
index 60a331b8..184e6958 100644
Binary files a/target/criterion/data/main/unescape/matchgen/none/benchmark.cbor and b/target/criterion/data/main/unescape/matchgen/none/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251026164657.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251026164657.cbor
deleted file mode 100644
index d4fefeb4..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251026164657.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251029190239.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251029190239.cbor
deleted file mode 100644
index 5009e046..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251029190239.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251029194551.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251029194551.cbor
deleted file mode 100644
index 19658ab1..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251029194551.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251029222127.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251029222127.cbor
deleted file mode 100644
index 757c871b..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251029222127.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251029222803.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251029222803.cbor
deleted file mode 100644
index 3c0e5208..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251029222803.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251031174913.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251031174913.cbor
deleted file mode 100644
index b62534c9..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251031174913.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251031175551.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251031175551.cbor
deleted file mode 100644
index 51cd43b8..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251031175551.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251102175009.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251102175009.cbor
deleted file mode 100644
index d37012f7..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/none/measurement_251102175009.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/none/measurement_251103095801.cbor b/target/criterion/data/main/unescape/matchgen/none/measurement_251103095801.cbor
new file mode 100644
index 00000000..8928dfaf
Binary files /dev/null and b/target/criterion/data/main/unescape/matchgen/none/measurement_251103095801.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/benchmark.cbor b/target/criterion/data/main/unescape/matchgen/normal/benchmark.cbor
index 50ebc947..d6ac7b50 100644
Binary files a/target/criterion/data/main/unescape/matchgen/normal/benchmark.cbor and b/target/criterion/data/main/unescape/matchgen/normal/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251026164605.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251026164605.cbor
deleted file mode 100644
index e11faabe..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251026164605.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029190143.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251029190143.cbor
deleted file mode 100644
index 39d87172..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029190143.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029194453.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251029194453.cbor
deleted file mode 100644
index cf7ddbc3..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029194453.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222031.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222031.cbor
deleted file mode 100644
index 798fee01..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222031.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222707.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222707.cbor
deleted file mode 100644
index 2e763b6d..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251029222707.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251031174818.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251031174818.cbor
deleted file mode 100644
index d2d3f437..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251031174818.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251031175456.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251031175456.cbor
deleted file mode 100644
index 6bf22180..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251031175456.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251102174917.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251102174917.cbor
deleted file mode 100644
index e4f87089..00000000
Binary files a/target/criterion/data/main/unescape/matchgen/normal/measurement_251102174917.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/matchgen/normal/measurement_251103095711.cbor b/target/criterion/data/main/unescape/matchgen/normal/measurement_251103095711.cbor
new file mode 100644
index 00000000..2d644684
Binary files /dev/null and b/target/criterion/data/main/unescape/matchgen/normal/measurement_251103095711.cbor differ
diff --git a/target/criterion/data/main/unescape/phf/bare/benchmark.cbor b/target/criterion/data/main/unescape/phf/bare/benchmark.cbor
deleted file mode 100644
index 785cb832..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251026164619.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251026164619.cbor
deleted file mode 100644
index b47ab63b..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251026164619.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251029190158.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251029190158.cbor
deleted file mode 100644
index 69ccb850..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251029190158.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251029194509.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251029194509.cbor
deleted file mode 100644
index b2fbea5f..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251029194509.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251029222045.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251029222045.cbor
deleted file mode 100644
index 943fcc4a..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251029222045.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251029222722.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251029222722.cbor
deleted file mode 100644
index fc43d66d..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251029222722.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251031174831.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251031174831.cbor
deleted file mode 100644
index 40b75987..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251031174831.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/bare/measurement_251031175510.cbor b/target/criterion/data/main/unescape/phf/bare/measurement_251031175510.cbor
deleted file mode 100644
index 9581ed4f..00000000
Binary files a/target/criterion/data/main/unescape/phf/bare/measurement_251031175510.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/benchmark.cbor b/target/criterion/data/main/unescape/phf/invalid/benchmark.cbor
deleted file mode 100644
index 774d2d5a..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251026164710.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251026164710.cbor
deleted file mode 100644
index 022c393b..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251026164710.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251029190252.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251029190252.cbor
deleted file mode 100644
index d622baad..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251029190252.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251029194607.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251029194607.cbor
deleted file mode 100644
index ba91a1f4..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251029194607.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251029222143.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251029222143.cbor
deleted file mode 100644
index 0e1d4ad1..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251029222143.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251029222818.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251029222818.cbor
deleted file mode 100644
index a387d9f5..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251029222818.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251031174927.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251031174927.cbor
deleted file mode 100644
index cdaac647..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251031174927.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/invalid/measurement_251031175605.cbor b/target/criterion/data/main/unescape/phf/invalid/measurement_251031175605.cbor
deleted file mode 100644
index 92cb2670..00000000
Binary files a/target/criterion/data/main/unescape/phf/invalid/measurement_251031175605.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/benchmark.cbor b/target/criterion/data/main/unescape/phf/none/benchmark.cbor
deleted file mode 100644
index b877b3d2..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251026164644.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251026164644.cbor
deleted file mode 100644
index cf8de3bc..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251026164644.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251029190225.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251029190225.cbor
deleted file mode 100644
index 5f96742e..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251029190225.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251029194537.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251029194537.cbor
deleted file mode 100644
index 2fa34a82..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251029194537.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251029222113.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251029222113.cbor
deleted file mode 100644
index e197e1aa..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251029222113.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251029222749.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251029222749.cbor
deleted file mode 100644
index 700df47e..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251029222749.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251031174859.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251031174859.cbor
deleted file mode 100644
index 0fc3c229..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251031174859.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/none/measurement_251031175537.cbor b/target/criterion/data/main/unescape/phf/none/measurement_251031175537.cbor
deleted file mode 100644
index be99fde3..00000000
Binary files a/target/criterion/data/main/unescape/phf/none/measurement_251031175537.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/benchmark.cbor b/target/criterion/data/main/unescape/phf/normal/benchmark.cbor
deleted file mode 100644
index 09e41906..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251026164552.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251026164552.cbor
deleted file mode 100644
index 70ec05ee..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251026164552.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251029190129.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251029190129.cbor
deleted file mode 100644
index 02d29cec..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251029190129.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251029194438.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251029194438.cbor
deleted file mode 100644
index 91e68eb2..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251029194438.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251029222017.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251029222017.cbor
deleted file mode 100644
index 239e5fb5..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251029222017.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251029222654.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251029222654.cbor
deleted file mode 100644
index 1511a131..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251029222654.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251031174804.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251031174804.cbor
deleted file mode 100644
index 5275ca4b..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251031174804.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape/phf/normal/measurement_251031175442.cbor b/target/criterion/data/main/unescape/phf/normal/measurement_251031175442.cbor
deleted file mode 100644
index 48deebc7..00000000
Binary files a/target/criterion/data/main/unescape/phf/normal/measurement_251031175442.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/map/bare/benchmark.cbor b/target/criterion/data/main/unescape_attribute/map/bare/benchmark.cbor
index 9276366a..fca8c5a2 100644
Binary files a/target/criterion/data/main/unescape_attribute/map/bare/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/map/bare/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/bare/measurement_251102175113.cbor b/target/criterion/data/main/unescape_attribute/map/bare/measurement_251102175113.cbor
deleted file mode 100644
index eb90dcf3..00000000
Binary files a/target/criterion/data/main/unescape_attribute/map/bare/measurement_251102175113.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/map/bare/measurement_251103095900.cbor b/target/criterion/data/main/unescape_attribute/map/bare/measurement_251103095900.cbor
new file mode 100644
index 00000000..ce716b4a
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/map/bare/measurement_251103095900.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/invalid/benchmark.cbor b/target/criterion/data/main/unescape_attribute/map/invalid/benchmark.cbor
index 32b69165..e1147024 100644
Binary files a/target/criterion/data/main/unescape_attribute/map/invalid/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/map/invalid/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251102175203.cbor b/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251102175203.cbor
deleted file mode 100644
index f229e2ec..00000000
Binary files a/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251102175203.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251103095948.cbor b/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251103095948.cbor
new file mode 100644
index 00000000..8dc1855e
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/map/invalid/measurement_251103095948.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/none/benchmark.cbor b/target/criterion/data/main/unescape_attribute/map/none/benchmark.cbor
index da91b000..997427a6 100644
Binary files a/target/criterion/data/main/unescape_attribute/map/none/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/map/none/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/none/measurement_251102175138.cbor b/target/criterion/data/main/unescape_attribute/map/none/measurement_251102175138.cbor
deleted file mode 100644
index 317dc496..00000000
Binary files a/target/criterion/data/main/unescape_attribute/map/none/measurement_251102175138.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/map/none/measurement_251103095924.cbor b/target/criterion/data/main/unescape_attribute/map/none/measurement_251103095924.cbor
new file mode 100644
index 00000000..0fbc1e0f
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/map/none/measurement_251103095924.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/normal/benchmark.cbor b/target/criterion/data/main/unescape_attribute/map/normal/benchmark.cbor
index cf1acd7b..4b7ba828 100644
Binary files a/target/criterion/data/main/unescape_attribute/map/normal/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/map/normal/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/map/normal/measurement_251102175047.cbor b/target/criterion/data/main/unescape_attribute/map/normal/measurement_251102175047.cbor
deleted file mode 100644
index 17b14cef..00000000
Binary files a/target/criterion/data/main/unescape_attribute/map/normal/measurement_251102175047.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/map/normal/measurement_251103095837.cbor b/target/criterion/data/main/unescape_attribute/map/normal/measurement_251103095837.cbor
new file mode 100644
index 00000000..de17c619
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/map/normal/measurement_251103095837.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/benchmark.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/benchmark.cbor
index 39d99c7a..17a9bdec 100644
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/matchgen/bare/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251026164814.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251026164814.cbor
deleted file mode 100644
index 3defc412..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251026164814.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029190359.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029190359.cbor
deleted file mode 100644
index b53a96df..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029190359.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029194711.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029194711.cbor
deleted file mode 100644
index d7bf5476..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029194711.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222248.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222248.cbor
deleted file mode 100644
index a3c0e2a5..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222248.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222922.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222922.cbor
deleted file mode 100644
index f6e6231c..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251029222922.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175032.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175032.cbor
deleted file mode 100644
index 280bc172..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175032.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175709.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175709.cbor
deleted file mode 100644
index 1c2d4ecc..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251031175709.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251102175126.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251102175126.cbor
deleted file mode 100644
index 9922c88c..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251102175126.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251103095913.cbor b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251103095913.cbor
new file mode 100644
index 00000000..853fb7d4
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/matchgen/bare/measurement_251103095913.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/benchmark.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/benchmark.cbor
index 70b9900e..dbf74b58 100644
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/matchgen/invalid/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251026164904.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251026164904.cbor
deleted file mode 100644
index b64dcfb0..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251026164904.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029190452.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029190452.cbor
deleted file mode 100644
index 40e38d00..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029190452.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029194800.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029194800.cbor
deleted file mode 100644
index 6a20ec35..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029194800.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029222337.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029222337.cbor
deleted file mode 100644
index 79363283..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029222337.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029223011.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029223011.cbor
deleted file mode 100644
index f464dd04..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251029223011.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175123.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175123.cbor
deleted file mode 100644
index 8f69e4f6..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175123.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175801.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175801.cbor
deleted file mode 100644
index e691b8bc..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251031175801.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251102175216.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251102175216.cbor
deleted file mode 100644
index 852eecb9..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251102175216.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251103100001.cbor b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251103100001.cbor
new file mode 100644
index 00000000..0f7e3c8d
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/matchgen/invalid/measurement_251103100001.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/benchmark.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/benchmark.cbor
index 8278ab98..37c31aea 100644
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/matchgen/none/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251026164839.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251026164839.cbor
deleted file mode 100644
index e3448aa6..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251026164839.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029190425.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029190425.cbor
deleted file mode 100644
index 6dd7fca8..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029190425.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029194735.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029194735.cbor
deleted file mode 100644
index b858ff75..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029194735.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222312.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222312.cbor
deleted file mode 100644
index 54cae5c6..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222312.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222947.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222947.cbor
deleted file mode 100644
index f6168a0b..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251029222947.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175058.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175058.cbor
deleted file mode 100644
index 8f184e61..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175058.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175736.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175736.cbor
deleted file mode 100644
index 41e40388..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251031175736.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251102175151.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251102175151.cbor
deleted file mode 100644
index f982bec3..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251102175151.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251103095937.cbor b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251103095937.cbor
new file mode 100644
index 00000000..e9e1c677
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/matchgen/none/measurement_251103095937.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/benchmark.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/benchmark.cbor
index abd0442e..b37767a8 100644
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/benchmark.cbor and b/target/criterion/data/main/unescape_attribute/matchgen/normal/benchmark.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251026164749.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251026164749.cbor
deleted file mode 100644
index 4a419848..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251026164749.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029190333.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029190333.cbor
deleted file mode 100644
index 71736f31..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029190333.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029194646.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029194646.cbor
deleted file mode 100644
index 75db8efc..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029194646.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222223.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222223.cbor
deleted file mode 100644
index e91285b8..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222223.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222857.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222857.cbor
deleted file mode 100644
index c28f7889..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251029222857.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175007.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175007.cbor
deleted file mode 100644
index 6cb7d66e..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175007.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175643.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175643.cbor
deleted file mode 100644
index 19c948bd..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251031175643.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251102175101.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251102175101.cbor
deleted file mode 100644
index 37ad7a87..00000000
Binary files a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251102175101.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251103095849.cbor b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251103095849.cbor
new file mode 100644
index 00000000..179aff5c
Binary files /dev/null and b/target/criterion/data/main/unescape_attribute/matchgen/normal/measurement_251103095849.cbor differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/benchmark.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/benchmark.cbor
deleted file mode 100644
index ab368abe..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251026164801.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251026164801.cbor
deleted file mode 100644
index 22df5316..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251026164801.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029190346.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029190346.cbor
deleted file mode 100644
index 5c4cd1db..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029190346.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029194659.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029194659.cbor
deleted file mode 100644
index ba490556..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029194659.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222235.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222235.cbor
deleted file mode 100644
index 4989e582..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222235.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222910.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222910.cbor
deleted file mode 100644
index 0c29f22c..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251029222910.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175019.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175019.cbor
deleted file mode 100644
index 4b8532df..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175019.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175656.cbor b/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175656.cbor
deleted file mode 100644
index ad582a10..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/bare/measurement_251031175656.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/benchmark.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/benchmark.cbor
deleted file mode 100644
index 4d93f4b0..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251026164852.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251026164852.cbor
deleted file mode 100644
index 95c67ba6..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251026164852.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029190439.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029190439.cbor
deleted file mode 100644
index 291f5899..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029190439.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029194748.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029194748.cbor
deleted file mode 100644
index dda5500b..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029194748.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222324.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222324.cbor
deleted file mode 100644
index 540adb45..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222324.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222959.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222959.cbor
deleted file mode 100644
index 06c1e055..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251029222959.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175110.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175110.cbor
deleted file mode 100644
index 30f841ea..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175110.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175748.cbor b/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175748.cbor
deleted file mode 100644
index b51f9b87..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/invalid/measurement_251031175748.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/benchmark.cbor b/target/criterion/data/main/unescape_attribute/phf/none/benchmark.cbor
deleted file mode 100644
index 43e3e45c..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251026164827.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251026164827.cbor
deleted file mode 100644
index 206c59d5..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251026164827.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029190412.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029190412.cbor
deleted file mode 100644
index ba85188a..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029190412.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029194723.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029194723.cbor
deleted file mode 100644
index 789d500c..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029194723.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222300.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222300.cbor
deleted file mode 100644
index 489041ee..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222300.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222934.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222934.cbor
deleted file mode 100644
index fdd517e2..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251029222934.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175045.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175045.cbor
deleted file mode 100644
index f50274d1..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175045.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175722.cbor b/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175722.cbor
deleted file mode 100644
index 585e0355..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/none/measurement_251031175722.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/benchmark.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/benchmark.cbor
deleted file mode 100644
index ea4ee870..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/benchmark.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251026164736.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251026164736.cbor
deleted file mode 100644
index 89c59905..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251026164736.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029190320.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029190320.cbor
deleted file mode 100644
index 13c98657..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029190320.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029194634.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029194634.cbor
deleted file mode 100644
index 76d99eea..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029194634.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222210.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222210.cbor
deleted file mode 100644
index 75c05361..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222210.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222845.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222845.cbor
deleted file mode 100644
index 27dfa291..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251029222845.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031174954.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031174954.cbor
deleted file mode 100644
index 5f7a0259..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031174954.cbor and /dev/null differ
diff --git a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031175631.cbor b/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031175631.cbor
deleted file mode 100644
index 7cc16114..00000000
Binary files a/target/criterion/data/main/unescape_attribute/phf/normal/measurement_251031175631.cbor and /dev/null differ
diff --git a/target/criterion/reports/clean/big/violin.svg b/target/criterion/reports/clean/big/violin.svg
index caf5612d..1b2ce4ce 100644
--- a/target/criterion/reports/clean/big/violin.svg
+++ b/target/criterion/reports/clean/big/violin.svg
@@ -78,11 +78,11 @@
-
+
-
+
100
@@ -91,11 +91,11 @@
-
+
-
+
200
@@ -104,11 +104,11 @@
-
+
-
+
300
@@ -117,11 +117,11 @@
-
+
-
+
400
@@ -130,11 +130,11 @@
-
+
-
+
500
@@ -143,11 +143,11 @@
-
+
-
+
600
@@ -156,11 +156,11 @@
-
+
-
+
700
@@ -169,11 +169,11 @@
-
+
-
+
800
@@ -181,13 +181,26 @@
+
+
+
+
+
+
+ 900
+
+
+
+
+
+
- 900
+ 1000
@@ -205,278 +218,279 @@
-
+
+
+
gnuplot_plot_2
-
+
+
+
gnuplot_plot_3
-
+
+
+
gnuplot_plot_4
-
-
-
+
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/MAD.svg b/target/criterion/reports/clean/escape_all_quotes/big/MAD.svg
index 34065708..ae347791 100644
--- a/target/criterion/reports/clean/escape_all_quotes/big/MAD.svg
+++ b/target/criterion/reports/clean/escape_all_quotes/big/MAD.svg
@@ -46,78 +46,78 @@
-
+
0.05
-
+
0.1
-
+
0.15
-
+
0.2
-
+
0.25
-
+
0.3
-
+
0.35
-
+
0.4
-
- 11
+
+ 0.45
-
- 12
+
+ 0.5
-
- 13
+
+ 22
-
- 14
+
+ 23
-
- 15
+
+ 24
-
- 16
+
+ 25
-
- 17
+
+ 26
@@ -135,69 +135,69 @@
-
+
Confidence interval
@@ -210,32 +210,32 @@
-
+
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/SD.svg b/target/criterion/reports/clean/escape_all_quotes/big/SD.svg
index 1826a6aa..58a0890e 100644
--- a/target/criterion/reports/clean/escape_all_quotes/big/SD.svg
+++ b/target/criterion/reports/clean/escape_all_quotes/big/SD.svg
@@ -46,75 +46,80 @@
-
+
0.01
-
+
0.02
-
+
0.03
-
+
0.04
-
+
0.05
-
-
- 0.06
-
-
- 0.07
-
-
-
-
- 15
+ 0.06
-
+
20
-
+
25
-
+
30
-
+
35
-
+
40
-
+
45
+
+
+ 50
+
+
+
+
+ 55
+
+
+
+
+ 60
+
+
@@ -130,69 +135,69 @@
-
+
Confidence interval
@@ -205,32 +210,32 @@
-
+
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/both/pdf.svg b/target/criterion/reports/clean/escape_all_quotes/big/both/pdf.svg
deleted file mode 100644
index d335f8eb..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/both/pdf.svg
+++ /dev/null
@@ -1,313 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
- 0.005
-
-
-
-
- 0.01
-
-
-
-
- 0.015
-
-
-
-
- 0.02
-
-
-
-
- 0.025
-
-
-
-
- 300
-
-
-
-
- 400
-
-
-
-
- 500
-
-
-
-
- 600
-
-
-
-
- 700
-
-
-
-
- 800
-
-
-
-
- 900
-
-
-
-
-
-
-
-
- Base PDF
-
-
- Base PDF
-
-
-
-
-
-
-
-
-
- Base Mean
-
-
-
-
- Base Mean
-
-
-
-
-
- New PDF
-
-
-
-
- New PDF
-
-
-
-
-
-
-
-
-
- New Mean
-
-
-
-
- New Mean
-
-
-
-
-
-
-
-
-
-
-
- Density (a.u.)
-
-
-
-
- Average time (ns)
-
-
-
-
-
-
- clean/escape_all_quotes/big
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/both/regression.svg b/target/criterion/reports/clean/escape_all_quotes/big/both/regression.svg
deleted file mode 100644
index 29eb5d29..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/both/regression.svg
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
-
-
-
-
-
-
-
-
-
- 15
-
-
-
-
-
-
-
-
-
-
-
-
- 20
-
-
-
-
-
-
-
-
-
-
-
-
- 25
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
-
-
-
-
-
-
-
-
-
- 15
-
-
-
-
-
-
-
-
-
-
-
-
- 20
-
-
-
-
-
-
-
-
-
-
-
-
- 25
-
-
-
-
-
-
-
-
-
-
-
-
- 30
-
-
-
-
-
-
-
-
-
-
-
-
- 35
-
-
-
-
-
-
-
-
-
-
-
-
- 40
-
-
-
-
-
-
-
-
-
-
-
-
- 45
-
-
-
-
-
-
-
-
-
-
-
-
- 50
-
-
-
-
-
-
-
-
- gnuplot_plot_1
-
-
-
-
-
-
-
- gnuplot_plot_2
-
-
-
-
-
-
-
- Base sample
-
-
-
-
- Base sample
-
-
-
-
-
- New sample
-
-
- New sample
-
-
-
-
-
-
-
-
-
-
-
- Total sample time (ms)
-
-
-
-
- Iterations (x 10 3 )
-
-
-
-
-
-
- clean/escape_all_quotes/big
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/change/mean.svg b/target/criterion/reports/clean/escape_all_quotes/big/change/mean.svg
deleted file mode 100644
index 9c508443..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/change/mean.svg
+++ /dev/null
@@ -1,320 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
- 10
-
-
-
-
- 20
-
-
-
-
- 30
-
-
-
-
- 40
-
-
-
-
- 50
-
-
-
-
- 60
-
-
-
-
- 70
-
-
-
-
- 80
-
-
-
-
- 90
-
-
-
-
- 2
-
-
-
-
- 2.5
-
-
-
-
- 3
-
-
-
-
- 3.5
-
-
-
-
- 4
-
-
-
-
- 4.5
-
-
-
-
-
-
-
-
- Bootstrap distribution
-
-
-
-
- Bootstrap distribution
-
-
-
-
-
- Confidence interval
-
-
-
-
- Confidence interval
-
-
-
-
-
-
-
-
-
- Point estimate
-
-
-
-
- Point estimate
-
-
-
-
-
- Noise threshold
-
-
-
-
- Noise threshold
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Density (a.u.)
-
-
-
-
- Relative change (%)
-
-
-
-
-
-
- clean/escape_all_quotes/big: mean
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/change/median.svg b/target/criterion/reports/clean/escape_all_quotes/big/change/median.svg
deleted file mode 100644
index 7264e9ad..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/change/median.svg
+++ /dev/null
@@ -1,295 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
- 20
-
-
-
-
- 40
-
-
-
-
- 60
-
-
-
-
- 80
-
-
-
-
- 100
-
-
-
-
- 120
-
-
-
-
- 1.5
-
-
-
-
- 2
-
-
-
-
- 2.5
-
-
-
-
- 3
-
-
-
-
-
-
-
-
- Bootstrap distribution
-
-
-
-
- Bootstrap distribution
-
-
-
-
-
- Confidence interval
-
-
-
-
- Confidence interval
-
-
-
-
-
-
-
-
-
- Point estimate
-
-
-
-
- Point estimate
-
-
-
-
-
- Noise threshold
-
-
-
-
- Noise threshold
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Density (a.u.)
-
-
-
-
- Relative change (%)
-
-
-
-
-
-
- clean/escape_all_quotes/big: median
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/change/t-test.svg b/target/criterion/reports/clean/escape_all_quotes/big/change/t-test.svg
deleted file mode 100644
index bcedf81d..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/change/t-test.svg
+++ /dev/null
@@ -1,245 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
- 0.05
-
-
-
-
- 0.1
-
-
-
-
- 0.15
-
-
-
-
- 0.2
-
-
-
-
- 0.25
-
-
-
-
- 0.3
-
-
-
-
- 0.35
-
-
-
-
- 0.4
-
-
-
-
- -6
-
-
-
-
- -4
-
-
-
-
- -2
-
-
-
-
- 0
-
-
-
-
- 2
-
-
-
-
- 4
-
-
-
-
- 6
-
-
-
-
- 8
-
-
-
-
-
-
-
-
- t distribution
-
-
- t distribution
-
-
-
-
-
-
-
-
-
- t statistic
-
-
-
-
- t statistic
-
-
-
-
-
-
-
-
-
-
-
- Density
-
-
-
-
- t score
-
-
-
-
-
-
- clean/escape_all_quotes/big: Welch t test
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/history.html b/target/criterion/reports/clean/escape_all_quotes/big/history.html
deleted file mode 100644
index 3b1b7306..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/history.html
+++ /dev/null
@@ -1,789 +0,0 @@
-
-
-
-
-
- clean/escape_all_quotes/big History - Criterion.rs
-
-
-
-
-
-
-
# 19 2025-11-02T17:46:45-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 432.86ns
- 435.00ns
- 437.21ns
-
-
- Throughput:
- 680.79MiB/s
- 677.44MiB/s
- 674.01MiB/s
-
-
- Change in Value:
- +2.0440%
- +3.2079%
- +4.3877%
-
-
- Change in Throughput:
- -2.0031%
- -3.1082%
- -4.2033%
-
-
- No change in performance detected.
-
# 18 2023-02-28T06:53:49-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 423.35ns
- 425.74ns
- 428.21ns
-
-
- Throughput:
- 696.07MiB/s
- 692.16MiB/s
- 688.18MiB/s
-
-
- Change in Value:
- -13.199%
- -12.101%
- -11.005%
-
-
- Change in Throughput:
- +15.206%
- +13.767%
- +12.366%
-
-
- No change in performance detected.
-
# 17 2023-02-03T23:01:38-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 476.78ns
- 480.09ns
- 483.46ns
-
-
- Throughput:
- 618.07MiB/s
- 613.81MiB/s
- 609.54MiB/s
-
-
- Change in Value:
- +5.9675%
- +7.5957%
- +9.1746%
-
-
- Change in Throughput:
- -5.6315%
- -7.0595%
- -8.4036%
-
-
- No change in performance detected.
-
# 16 2023-01-31T06:02:32-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 446.80ns
- 449.12ns
- 451.51ns
-
-
- Throughput:
- 659.55MiB/s
- 656.13MiB/s
- 652.67MiB/s
-
-
- Change in Value:
- -5.3702%
- -4.2572%
- -2.9722%
-
-
- Change in Throughput:
- +5.6749%
- +4.4465%
- +3.0633%
-
-
- No change in performance detected.
-
# 15 2023-01-21T07:24:41-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 467.36ns
- 469.54ns
- 471.76ns
-
-
- Throughput:
- 630.53MiB/s
- 627.60MiB/s
- 624.65MiB/s
-
-
- Change in Value:
- -0.3861%
- +0.4439%
- +1.2653%
-
-
- Change in Throughput:
- +0.3876%
- -0.4420%
- -1.2495%
-
-
- Change within noise threshold.
-
# 14 2023-01-21T06:22:28-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 466.43ns
- 468.16ns
- 470.02ns
-
-
- Throughput:
- 631.79MiB/s
- 629.45MiB/s
- 626.96MiB/s
-
-
- Change in Value:
- -3.8071%
- -2.9154%
- -2.1532%
-
-
- Change in Throughput:
- +3.9578%
- +3.0030%
- +2.2006%
-
-
- No change in performance detected.
-
# 13 2023-01-21T06:18:18-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 480.20ns
- 482.19ns
- 484.33ns
-
-
- Throughput:
- 613.68MiB/s
- 611.14MiB/s
- 608.44MiB/s
-
-
- Change in Value:
- -0.3534%
- +0.7396%
- +1.7337%
-
-
- Change in Throughput:
- +0.3547%
- -0.7342%
- -1.7041%
-
-
- Change within noise threshold.
-
# 12 2023-01-21T06:13:47-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 476.81ns
- 478.77ns
- 480.86ns
-
-
- Throughput:
- 618.03MiB/s
- 615.50MiB/s
- 612.83MiB/s
-
-
- Change in Value:
- -1.7565%
- -0.0701%
- +1.1863%
-
-
- Change in Throughput:
- +1.7879%
- +0.0701%
- -1.1724%
-
-
- Change within noise threshold.
-
# 11 2023-01-21T06:09:16-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 475.29ns
- 476.89ns
- 478.54ns
-
-
- Throughput:
- 620.01MiB/s
- 617.93MiB/s
- 615.80MiB/s
-
-
- Change in Value:
- -0.2092%
- +0.9882%
- +2.5208%
-
-
- Change in Throughput:
- +0.2096%
- -0.9786%
- -2.4588%
-
-
- Change within noise threshold.
-
# 10 2023-01-21T06:04:51-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 471.28ns
- 473.27ns
- 475.31ns
-
-
- Throughput:
- 625.29MiB/s
- 622.66MiB/s
- 619.99MiB/s
-
-
- Change in Value:
- -1.3619%
- -0.2489%
- +0.6682%
-
-
- Change in Throughput:
- +1.3807%
- +0.2495%
- -0.6638%
-
-
- Change within noise threshold.
-
# 9 2023-01-21T06:00:20-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 472.55ns
- 474.46ns
- 476.52ns
-
-
- Throughput:
- 623.60MiB/s
- 621.10MiB/s
- 618.41MiB/s
-
-
- Change in Value:
- +1.4296%
- +2.5491%
- +3.6045%
-
-
- Change in Throughput:
- -1.4094%
- -2.4857%
- -3.4791%
-
-
- No change in performance detected.
-
# 8 2023-01-14T18:24:01-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 461.96ns
- 464.83ns
- 467.83ns
-
-
- Throughput:
- 637.90MiB/s
- 633.97MiB/s
- 629.90MiB/s
-
-
- Change in Value:
- +9.1582%
- +10.414%
- +11.611%
-
-
- Change in Throughput:
- -8.3898%
- -9.4315%
- -10.403%
-
-
- No change in performance detected.
-
# 7 2023-01-13T17:16:40-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 419.57ns
- 421.92ns
- 424.37ns
-
-
- Throughput:
- 702.35MiB/s
- 698.44MiB/s
- 694.40MiB/s
-
-
- Change in Value:
- -28.666%
- -27.071%
- -25.959%
-
-
- Change in Throughput:
- +40.185%
- +37.120%
- +35.061%
-
-
- No change in performance detected.
-
# 6 2023-01-13T17:13:13-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 568.51ns
- 572.23ns
- 578.10ns
-
-
- Throughput:
- 518.35MiB/s
- 514.97MiB/s
- 509.75MiB/s
-
-
- Change in Value:
- +30.748%
- +33.093%
- +36.035%
-
-
- Change in Throughput:
- -23.517%
- -24.864%
- -26.489%
-
-
- No change in performance detected.
-
# 5 2023-01-13T17:07:58-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 426.12ns
- 428.30ns
- 430.55ns
-
-
- Throughput:
- 691.56MiB/s
- 688.03MiB/s
- 684.44MiB/s
-
-
- Change in Value:
- -4.1765%
- -3.1365%
- -1.8227%
-
-
- Change in Throughput:
- +4.3586%
- +3.2381%
- +1.8566%
-
-
- No change in performance detected.
-
# 4 2023-01-13T17:02:37-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 444.87ns
- 447.50ns
- 450.07ns
-
-
- Throughput:
- 662.41MiB/s
- 658.51MiB/s
- 654.75MiB/s
-
-
- Change in Value:
- -5.5060%
- -4.5535%
- -3.6897%
-
-
- Change in Throughput:
- +5.8269%
- +4.7707%
- +3.8310%
-
-
- No change in performance detected.
-
# 3 2023-01-13T16:59:13-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 465.50ns
- 468.01ns
- 470.60ns
-
-
- Throughput:
- 633.05MiB/s
- 629.65MiB/s
- 626.19MiB/s
-
-
- Change in Value:
- +9.6148%
- +10.716%
- +11.909%
-
-
- Change in Throughput:
- -8.7715%
- -9.6787%
- -10.642%
-
-
- No change in performance detected.
-
# 2 2023-01-13T16:57:14-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 421.00ns
- 422.85ns
- 425.08ns
-
-
- Throughput:
- 699.96MiB/s
- 696.90MiB/s
- 693.25MiB/s
-
-
- Change in Value:
- -35.362%
- -34.599%
- -33.850%
-
-
- Change in Throughput:
- +54.708%
- +52.903%
- +51.170%
-
-
- No change in performance detected.
-
# 1 2023-01-13T16:55:13-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 649.20ns
- 652.35ns
- 655.69ns
-
-
- Throughput:
- 453.92MiB/s
- 451.73MiB/s
- 449.43MiB/s
-
-
- Change in Value:
- -3.7110%
- -2.4043%
- -1.1337%
-
-
- Change in Throughput:
- +3.8540%
- +2.4635%
- +1.1467%
-
-
- No change in performance detected.
-
# 0 2023-01-13T16:53:19-08:00
-
-
-
-
-
- Lower Bound
- Estimate
- Upper Bound
-
-
- Value:
- 655.45ns
- 661.91ns
- 673.78ns
-
-
- Throughput:
- 449.59MiB/s
- 445.20MiB/s
- 437.36MiB/s
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/history.svg b/target/criterion/reports/clean/escape_all_quotes/big/history.svg
deleted file mode 100644
index ab9cd8fb..00000000
--- a/target/criterion/reports/clean/escape_all_quotes/big/history.svg
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-
-Gnuplot
-Produced by GNUPLOT 6.0 patchlevel 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 400
-
-
-
-
- 450
-
-
-
-
- 500
-
-
-
-
- 550
-
-
-
-
- 600
-
-
-
-
- 650
-
-
-
-
- 700
-
-
-
-
- #0
-
-
-
-
- #1
-
-
-
-
- #2
-
-
-
-
- #3
-
-
-
-
- #4
-
-
-
-
- #5
-
-
-
-
- #6
-
-
-
-
- #7
-
-
-
-
- #8
-
-
-
-
- #9
-
-
-
-
- #10
-
-
-
-
- #11
-
-
-
-
- #12
-
-
-
-
- #13
-
-
-
-
- #14
-
-
-
-
- #15
-
-
-
-
- #16
-
-
-
-
- #17
-
-
-
-
- #18
-
-
-
-
- #19
-
-
-
-
-
-
-
-
- Point estimate
-
-
-
-
- Point estimate
-
-
-
-
-
- Confidence Interval
-
-
-
-
- Confidence Interval
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Average time (ns)
-
-
-
-
- Benchmark
-
-
-
-
-
-
- clean/escape_all_quotes/big: History
-
-
-
-
-
-
-
diff --git a/target/criterion/reports/clean/escape_all_quotes/big/index.html b/target/criterion/reports/clean/escape_all_quotes/big/index.html
index 3fc51b40..fffa545a 100644
--- a/target/criterion/reports/clean/escape_all_quotes/big/index.html
+++ b/target/criterion/reports/clean/escape_all_quotes/big/index.html
@@ -117,45 +117,45 @@ Additional Statistics:
Slope
- 432.86 ns
- 435.00 ns
- 437.21 ns
+ 431.83 ns
+ 434.71 ns
+ 437.57 ns
Throughput
- 674.01 MiB/s
- 677.44 MiB/s
- 680.79 MiB/s
+ 673.46 MiB/s
+ 677.89 MiB/s
+ 682.42 MiB/s
R²
- 0.5480026
- 0.5532344
- 0.5476759
+ 0.3937347
+ 0.3991808
+ 0.3938173
Mean
- 437.92 ns
- 441.03 ns
- 444.94 ns
+ 432.76 ns
+ 436.50 ns
+ 441.26 ns
Std. Dev.
- 17.731 ns
- 30.518 ns
- 45.619 ns
+ 20.943 ns
+ 36.842 ns
+ 57.080 ns
Median
- 431.91 ns
- 434.42 ns
- 436.69 ns
+ 430.53 ns
+ 435.66 ns
+ 441.22 ns
MAD
- 11.229 ns
- 13.896 ns
- 17.226 ns
+ 21.679 ns
+ 23.779 ns
+ 26.393 ns
@@ -197,89 +197,6 @@ Understanding this report:
documentation for more details on the additional statistics.
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +2.0440%
- +3.2079%
- +4.3877%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -2.0031%
- -3.1082%
- -4.2033%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -3.1152%
- -1.8963%
- -0.5957%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +3.2153%
- +1.9329%
- +0.5993%
-
-
-
-
- Change within noise threshold.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -4.8445%
- -3.9111%
- -2.9327%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +5.0911%
- +4.0702%
- +3.0213%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +13.865%
- +14.976%
- +16.046%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -12.176%
- -13.025%
- -13.827%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +14.815%
- +16.192%
- +17.606%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -12.903%
- -13.935%
- -14.971%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +2.2524%
- +3.7522%
- +5.3516%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -2.2028%
- -3.6165%
- -5.0798%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -12.808%
- -11.536%
- -10.201%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +14.690%
- +13.041%
- +11.360%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -10.110%
- -9.1216%
- -8.0424%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +11.247%
- +10.037%
- +8.7457%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -15.355%
- -14.484%
- -13.535%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +18.141%
- +16.937%
- +15.654%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -14.571%
- -13.906%
- -13.284%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +17.056%
- +16.152%
- +15.318%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -16.026%
- -15.214%
- -14.394%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +19.085%
- +17.945%
- +16.815%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -20.022%
- -18.859%
- -17.820%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +25.035%
- +23.243%
- +21.684%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -2.4944%
- -1.4793%
- -0.4082%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +2.5583%
- +1.5015%
- +0.4099%
-
-
-
-
- Change within noise threshold.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -2.4745%
- -1.4312%
- -0.2849%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +2.5373%
- +1.4520%
- +0.2857%
-
-
-
-
- Change within noise threshold.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -4.3732%
- -3.1080%
- -1.8025%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +4.5732%
- +3.2077%
- +1.8356%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +1.7810%
- +2.6980%
- +3.8793%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -1.7498%
- -2.6272%
- -3.7344%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +12.147%
- +13.173%
- +14.378%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -10.831%
- -11.640%
- -12.571%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- +1.4707%
- +2.6594%
- +3.7732%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- -1.4494%
- -2.5905%
- -3.6360%
-
-
-
-
- Performance has regressed.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -3.9594%
- -2.8918%
- -1.8276%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +4.1226%
- +2.9779%
- +1.8616%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -5.4879%
- -4.5016%
- -3.4736%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +5.8066%
- +4.7138%
- +3.5986%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -4.4865%
- -3.6925%
- -2.8168%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +4.6973%
- +3.8341%
- +2.8984%
-
-
-
-
- Performance has improved.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -2.7652%
- -1.5591%
- -0.0298%
- (p = 0.00 <
- 0.01)
-
-
- Change in throughput
- +2.8439%
- +1.5838%
- +0.0298%
-
-
-
-
- Change within noise threshold.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -0.8362%
- +0.3127%
- +1.5433%
- (p = 0.49 >
- 0.01)
-
-
- Change in throughput
- +0.8433%
- -0.3118%
- -1.5199%
-
-
-
-
- No change in performance detected.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-
-
- Change Since Previous Benchmark
-
-
-
-
-
Additional Statistics:
-
-
-
-
- Lower bound
- Estimate
- Upper bound
-
-
-
-
-
- Change in time
- -0.8598%
- +0.3865%
- +1.5480%
- (p = 0.42 >
- 0.01)
-
-
- Change in throughput
- +0.8672%
- -0.3850%
- -1.5244%
-
-
-
-
- No change in performance detected.
-
-
-
-
- Understanding this report:
- The plot on the left shows the probability of the function taking a certain amount of time. The red
- curve represents the saved measurements from the last time this benchmark was run, while the blue curve
- shows the measurements from this run. The lines represent the mean time per iteration. Click on the
- plot for a larger view.
- The plot on the right shows the two regressions. Again, the red line represents the previous measurement
- while the blue line shows the current measurement.
- See the
- documentation for more details on the additional statistics.
-