Skip to content

Commit

Permalink
Update the benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
IvanUkhov committed Feb 28, 2025
1 parent a40377a commit 3e056dc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 30 deletions.
16 changes: 4 additions & 12 deletions benches/version1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,12 @@ macro_rules! ok(($result:expr) => ($result.unwrap()));

#[bench]
fn compress(bencher: &mut Bencher) {
bencher.iter(|| {
ok!(woff::version1::convert(
"tests/fixtures/Roboto-Regular.ttf",
"tests/fixtures/Roboto-Regular.ttf.woff",
));
});
let data = ok!(std::fs::read("tests/fixtures/Roboto-Regular.ttf"));
bencher.iter(|| ok!(woff::version1::compress(&data, 1, 0)));
}

#[bench]
fn decompress(bencher: &mut Bencher) {
bencher.iter(|| {
ok!(woff::version1::convert(
"tests/fixtures/Roboto-Regular.ttf.woff",
"tests/fixtures/Roboto-Regular.ttf",
));
});
let data = ok!(std::fs::read("tests/fixtures/Roboto-Regular.ttf.woff"));
bencher.iter(|| ok!(woff::version1::decompress(&data)));
}
22 changes: 4 additions & 18 deletions benches/version2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,12 @@ macro_rules! ok(($result:expr) => ($result.unwrap()));

#[bench]
fn compress(bencher: &mut Bencher) {
bencher.iter(|| {
ok!(woff::version2::convert(
"tests/fixtures/Roboto-Regular.ttf",
"tests/fixtures/Roboto-Regular.ttf.woff2",
None,
None,
None,
));
});
let data = ok!(std::fs::read("tests/fixtures/Roboto-Regular.ttf"));
bencher.iter(|| ok!(woff::version2::compress(&data, 8, "", true)));
}

#[bench]
fn decompress(bencher: &mut Bencher) {
bencher.iter(|| {
ok!(woff::version2::convert(
"tests/fixtures/Roboto-Regular.ttf.woff2",
"tests/fixtures/Roboto-Regular.ttf",
None,
None,
None,
));
});
let data = ok!(std::fs::read("tests/fixtures/Roboto-Regular.ttf.woff2"));
bencher.iter(|| ok!(woff::version2::decompress(&data)));
}

0 comments on commit 3e056dc

Please sign in to comment.