summaryrefslogtreecommitdiff
path: root/benchmarks/benches/argon2id.rs
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/benches/argon2id.rs')
-rw-r--r--benchmarks/benches/argon2id.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/benchmarks/benches/argon2id.rs b/benchmarks/benches/argon2id.rs
index 3046dee..0cf5af4 100644
--- a/benchmarks/benches/argon2id.rs
+++ b/benchmarks/benches/argon2id.rs
@@ -1,9 +1,8 @@
mod util;
use criterion::{black_box, criterion_group, criterion_main, Criterion};
-use util::wasm_to_twasm;
-fn run_tinywasm(twasm: &[u8], params: (i32, i32, i32), name: &str) {
- let (mut store, instance) = util::tinywasm(twasm);
+fn run_tinywasm(wasm: &[u8], params: (i32, i32, i32), name: &str) {
+ let (mut store, instance) = util::tinywasm(wasm);
let argon2 = instance.exported_func::<(i32, i32, i32), i32>(&store, name).expect("exported_func");
argon2.call(&mut store, params).expect("call");
}
@@ -38,7 +37,6 @@ fn run_native(params: (i32, i32, i32)) {
const ARGON2ID: &[u8] = include_bytes!("../../examples/rust/out/argon2id.wasm");
fn criterion_benchmark(c: &mut Criterion) {
- let twasm = wasm_to_twasm(ARGON2ID);
let params = (1000, 2, 1);
let mut group = c.benchmark_group("argon2id");
@@ -46,7 +44,7 @@ fn criterion_benchmark(c: &mut Criterion) {
group.sample_size(10);
group.bench_function("native", |b| b.iter(|| run_native(black_box(params))));
- group.bench_function("tinywasm", |b| b.iter(|| run_tinywasm(&twasm, black_box(params), "argon2id")));
+ group.bench_function("tinywasm", |b| b.iter(|| run_tinywasm(ARGON2ID, black_box(params), "argon2id")));
group.bench_function("wasmi", |b| b.iter(|| run_wasmi(ARGON2ID, black_box(params), "argon2id")));
group.bench_function("wasmer", |b| b.iter(|| run_wasmer(ARGON2ID, black_box(params), "argon2id")));
}