Skip to content

Commit b8c98d6

Browse files
committed
chore: update deps and bench
1 parent a4cafa6 commit b8c98d6

File tree

4 files changed

+79
-20
lines changed

4 files changed

+79
-20
lines changed

Cargo.lock

Lines changed: 69 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ name = "strip"
2222
harness = false
2323

2424
[dev-dependencies]
25-
serde_json = "1.0.117"
26-
criterion2 = { version = "3.0.0", default-features = false }
25+
serde_json = "1.0.142"
26+
criterion2 = { version = "3.0.2", default-features = false }
2727

2828
[features]
2929
codspeed = ["criterion2/codspeed"]
3030

3131
[dependencies]
32-
memchr = "2.7.4"
32+
memchr = "2.7.5"

benches/strip.rs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,34 @@
1-
use criterion::{BatchSize, Criterion, criterion_group, criterion_main};
1+
use criterion::{Criterion, criterion_group, criterion_main};
22

33
pub fn bench(c: &mut Criterion) {
44
c.bench_function("tsconfig", |b| {
5-
b.iter_batched(
5+
b.iter_with_setup(
66
|| String::from(TSCONFIG),
77
|mut data| json_strip_comments::strip(&mut data).unwrap(),
8-
BatchSize::SmallInput,
98
);
109
});
1110

1211
// Benchmark with no comments (fast path test)
1312
c.bench_function("no_comments", |b| {
14-
b.iter_batched(
13+
b.iter_with_setup(
1514
|| String::from(NO_COMMENTS_JSON),
1615
|mut data| json_strip_comments::strip(&mut data).unwrap(),
17-
criterion::BatchSize::SmallInput,
1816
);
1917
});
2018

2119
// Benchmark with minimal comments
2220
c.bench_function("minimal_comments", |b| {
23-
b.iter_batched(
21+
b.iter_with_setup(
2422
|| String::from(MINIMAL_COMMENTS),
2523
|mut data| json_strip_comments::strip(&mut data).unwrap(),
26-
criterion::BatchSize::SmallInput,
2724
);
2825
});
2926

3027
// Benchmark with large input with many comments
3128
c.bench_function("large_with_comments", |b| {
32-
b.iter_batched(
29+
b.iter_with_setup(
3330
|| MINIMAL_COMMENTS.repeat(100),
3431
|mut data| json_strip_comments::strip(&mut data).unwrap(),
35-
criterion::BatchSize::SmallInput,
3632
);
3733
});
3834
}

wasm/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ doctest = false
1313
json-strip-comments = { path = ".." }
1414
serde = { version = "1", features = ["derive"] }
1515
serde-wasm-bindgen = "0.6.5"
16-
tsify = "0.5.0"
17-
wasm-bindgen = "0.2.99"
16+
tsify = "0.5.5"
17+
wasm-bindgen = "0.2.100"

0 commit comments

Comments
 (0)