From 893396aa3ce270280a2a1a87007a4b84edc8b898 Mon Sep 17 00:00:00 2001 From: Henry Gressmann Date: Tue, 30 Jan 2024 01:12:38 +0100 Subject: perf: add more benchmarks Signed-off-by: Henry Gressmann --- benches/util/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'benches/util/mod.rs') diff --git a/benches/util/mod.rs b/benches/util/mod.rs index 69510a5..aa7b418 100644 --- a/benches/util/mod.rs +++ b/benches/util/mod.rs @@ -30,3 +30,13 @@ pub fn wasmi(wasm: &[u8]) -> (wasmi::Module, wasmi::Store<()>, wasmi::Linker<()> let linker = >::new(&engine); (module, store, linker) } + +pub fn wasmer(wasm: &[u8]) -> (wasmer::Store, wasmer::Instance) { + use wasmer::*; + let engine: Engine = wasmer::Singlepass::default().into(); + let mut store = Store::default(); + let import_object = imports! {}; + let module = wasmer::Module::from_binary(&engine, &wasm).expect("wasmer::Module::from_binary"); + let instance = Instance::new(&mut store, &module, &import_object).expect("Instance::new"); + (store, instance) +} -- cgit v1.3.1