Skip to content

Commit a4b0887

Browse files
committed
Move most benchmarks behind a flag
1 parent 2e1bd91 commit a4b0887

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

fluent-bundle/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ serde_yaml = "0.8"
4343
rand = "0.8"
4444
unic-langid = { version = "0.9", features = ["macros"] }
4545

46+
[features]
47+
default = []
48+
all-benchmarks = []
49+
4650
[[bench]]
4751
name = "resolver"
4852
harness = false

fluent-bundle/benches/resolver.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,15 @@ fn get_bundle(name: &'static str, source: &str) -> (FluentBundle<FluentResource>
8383
}
8484

8585
fn resolver_bench(c: &mut Criterion) {
86-
let tests = &["simple", "preferences", "menubar", "unescape"];
86+
let tests = &[
87+
#[cfg(feature = "all-benchmarks")]
88+
"simple",
89+
"preferences",
90+
#[cfg(feature = "all-benchmarks")]
91+
"menubar",
92+
#[cfg(feature = "all-benchmarks")]
93+
"unescape",
94+
];
8795
let ftl_strings = get_strings(tests);
8896

8997
let mut group = c.benchmark_group("construct");

fluent-bundle/benches/resolver_iai.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ fn get_ids(res: &FluentResource) -> Vec<String> {
4646
.collect()
4747
}
4848

49-
fn iai_resolve() {
49+
fn iai_resolve_preferences() {
5050
let files = &[include_str!("preferences.ftl")];
5151
for source in files {
5252
let res = FluentResource::try_new(source.to_string()).expect("failed to parse FTL.");
@@ -76,4 +76,4 @@ fn iai_resolve() {
7676
}
7777
}
7878

79-
iai::main!(iai_resolve);
79+
iai::main!(iai_resolve_preferences);

0 commit comments

Comments
 (0)