Update benchmark dependencies
This commit is contained in:
parent
65636d2ebc
commit
e321d6b013
|
@ -188,9 +188,10 @@ checksum = "474a626a67200bd107d44179bb3d4fc61891172d11696609264589be6a0e6a43"
|
|||
|
||||
[[package]]
|
||||
name = "benches"
|
||||
version = "0.1.0"
|
||||
version = "0.1.3"
|
||||
dependencies = [
|
||||
"askama",
|
||||
"bytes",
|
||||
"criterion",
|
||||
"fomat-macros",
|
||||
"handlebars",
|
||||
|
@ -207,7 +208,7 @@ dependencies = [
|
|||
"serde_json",
|
||||
"serde_yaml",
|
||||
"tera",
|
||||
"v_htmlescape",
|
||||
"v_htmlescape 0.9.1",
|
||||
"yarte",
|
||||
]
|
||||
|
||||
|
@ -271,6 +272,15 @@ dependencies = [
|
|||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "buf-min"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4c4ab58c23b5bf0d27713787d5dcd5f62c2260ca172d5af24b7de706bcc2897f"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "bumpalo"
|
||||
version = "3.4.0"
|
||||
|
@ -1800,7 +1810,7 @@ checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
|
|||
|
||||
[[package]]
|
||||
name = "sailfish"
|
||||
version = "0.1.2"
|
||||
version = "0.1.3"
|
||||
dependencies = [
|
||||
"itoap",
|
||||
"ryu",
|
||||
|
@ -1809,7 +1819,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "sailfish-compiler"
|
||||
version = "0.1.2"
|
||||
version = "0.1.3"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
"proc-macro2 1.0.18",
|
||||
|
@ -1820,7 +1830,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "sailfish-macros"
|
||||
version = "0.1.2"
|
||||
version = "0.1.3"
|
||||
dependencies = [
|
||||
"proc-macro2 1.0.18",
|
||||
"sailfish-compiler",
|
||||
|
@ -2286,6 +2296,16 @@ dependencies = [
|
|||
"v_escape_derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "v_escape"
|
||||
version = "0.12.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b66158ce426982197fd44266d68125fd4000f1d42f5ee33ef02b500b4b6b0024"
|
||||
dependencies = [
|
||||
"buf-min",
|
||||
"v_escape_derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "v_escape_derive"
|
||||
version = "0.8.1"
|
||||
|
@ -2315,7 +2335,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "37981da7d2bd82edc21de370f4d7b010360c8590f70c9f76f5df20e780dc49f2"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"v_escape",
|
||||
"v_escape 0.11.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "v_htmlescape"
|
||||
version = "0.10.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f5fd25529cb2f78527b5ee507bcfb357b26d057b5e480853c26d49a4ead5c629"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"v_escape 0.12.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2489,18 +2519,18 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "yarte"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"buf-min",
|
||||
"yarte_derive",
|
||||
"yarte_helpers",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "yarte_codegen"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"proc-macro2 1.0.18",
|
||||
"quote 1.0.7",
|
||||
|
@ -2511,8 +2541,8 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "yarte_derive"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"bat",
|
||||
"proc-macro2 1.0.18",
|
||||
|
@ -2528,37 +2558,37 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "yarte_helpers"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"buf-min",
|
||||
"dtoa",
|
||||
"itoa",
|
||||
"ryu",
|
||||
"serde",
|
||||
"toml",
|
||||
"v_htmlescape",
|
||||
"v_htmlescape 0.10.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "yarte_hir"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"derive_more",
|
||||
"proc-macro2 1.0.18",
|
||||
"quote 1.0.7",
|
||||
"syn 1.0.33",
|
||||
"v_eval",
|
||||
"v_htmlescape",
|
||||
"v_htmlescape 0.10.0",
|
||||
"yarte_helpers",
|
||||
"yarte_parser",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "yarte_parser"
|
||||
version = "0.11.3"
|
||||
source = "git+https://github.com/botika/yarte#cf0bf4504c4d8d8a6346d3584e0331bfdd8f78f5"
|
||||
version = "0.12.0"
|
||||
source = "git+https://github.com/botika/yarte#a39f49d5e2f7826b1be492bca56cd79342369fe3"
|
||||
dependencies = [
|
||||
"annotate-snippets",
|
||||
"derive_more",
|
||||
|
|
|
@ -25,6 +25,7 @@ serde_yaml = "0.8"
|
|||
tera = { git = "https://github.com/Keats/tera" }
|
||||
v_htmlescape = "0.9.1"
|
||||
yarte = { git = "https://github.com/botika/yarte", features = ["bytes-buf", "fixed"] }
|
||||
bytes = "0.5.5"
|
||||
|
||||
[build-dependencies]
|
||||
ructe = { git = "https://github.com/kaj/ructe" }
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
use bytes::BytesMut;
|
||||
use yarte::TemplateBytes;
|
||||
|
||||
pub fn big_table(b: &mut criterion::Bencher<'_>, size: &usize) {
|
||||
|
@ -10,7 +11,7 @@ pub fn big_table(b: &mut criterion::Bencher<'_>, size: &usize) {
|
|||
table.push(inner);
|
||||
}
|
||||
let t = BigTable { table };
|
||||
b.iter(|| t.call(109915));
|
||||
b.iter(|| t.call::<BytesMut>(109915));
|
||||
}
|
||||
|
||||
#[derive(TemplateBytes)]
|
||||
|
@ -42,7 +43,7 @@ pub fn teams(b: &mut criterion::Bencher<'_>) {
|
|||
},
|
||||
],
|
||||
};
|
||||
b.iter(|| t.call(239));
|
||||
b.iter(|| t.call::<BytesMut>(239));
|
||||
}
|
||||
|
||||
#[derive(TemplateBytes)]
|
||||
|
|
Loading…
Reference in New Issue