summaryrefslogtreecommitdiff
path: root/benches/util/mod.rs
diff options
context:
space:
mode:
authorHenry Gressmann <mail@henrygressmann.de>2024-01-31 00:03:42 +0100
committerHenry Gressmann <mail@henrygressmann.de>2024-01-31 00:03:42 +0100
commit6850e8bc669171c658696655f4f31996d6e934af (patch)
tree6efb61f6dc9790dd219a8bf7e39ab2434af3140a /benches/util/mod.rs
parent712b7da4f6b20a9754dd78be632988bbb66f2cbe (diff)
chore: overall code cleanup
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
Diffstat (limited to 'benches/util/mod.rs')
-rw-r--r--benches/util/mod.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/benches/util/mod.rs b/benches/util/mod.rs
deleted file mode 100644
index 03e2075..0000000
--- a/benches/util/mod.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-#![allow(dead_code)]
-
-use tinywasm::{self, parser::Parser, types::TinyWasmModule};
-
-pub fn wasm_to_twasm(wasm: &[u8]) -> Vec<u8> {
- let parser = Parser::new();
- let res = parser.parse_module_bytes(wasm).expect("parse_module_bytes");
- res.serialize_twasm().to_vec()
-}
-
-#[inline]
-pub fn twasm_to_module(twasm: &[u8]) -> tinywasm::Module {
- unsafe { TinyWasmModule::from_twasm_unchecked(&twasm) }.into()
-}
-
-pub fn tinywasm(twasm: &[u8]) -> (tinywasm::Store, tinywasm::ModuleInstance) {
- use tinywasm::*;
- let module = twasm_to_module(twasm);
- let mut store = Store::default();
- let imports = Imports::default();
- let instance = ModuleInstance::instantiate(&mut store, module, Some(imports)).expect("instantiate");
- (store, instance)
-}
-
-pub fn wasmi(wasm: &[u8]) -> (wasmi::Module, wasmi::Store<()>, wasmi::Linker<()>) {
- use wasmi::*;
- let engine = Engine::default();
- let module = wasmi::Module::new(&engine, wasm).expect("wasmi::Module::new");
- let store = Store::new(&engine, ());
- let linker = <Linker<()>>::new(&engine);
- (module, store, linker)
-}
-
-pub fn wasmer(wasm: &[u8]) -> (wasmer::Store, wasmer::Instance) {
- use wasmer::*;
- let compiler = Singlepass::default();
- let mut store = Store::new(compiler);
- let import_object = imports! {};
- let module = Module::new(&store, wasm).expect("wasmer::Module::new");
- let instance = Instance::new(&mut store, &module, &import_object).expect("Instance::new");
- (store, instance)
-}