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