
Benchmark automated execution tools for various WASM benchmarks
- Project
- 21014 GenerIoT
- Type
- New product
- Description
A Git repository that contains Ansible playbook script files The scripts execute commands remotely over SSH to the tested IoT devices, such as Raspberry Pi and ESP32. A script first initialize the device and install necessary software components. Another script executes the selected test, such as CPU benchmark using CoreMark inside WASM (WebAssembly Runtime) and collects the results as CSV and exports them to the script host PC. The scripts can be parameterized by which tests to execute and which target devices to use.
- Contact
- David Hästbacka (TAU) / Toni Blåfield (TAU)
- david.hastbacka@tuni.fi
- Research area(s)
- Test automation, performance benchmarking, virtualization and isolation runtimes
- Technical features
Git repository in GitHub (will be open source with MIT license) Ansible Playbook scripts in YAML format Following micro-runtimes tested: WAMR, WasmEdge, Wasmtime, Wasmer Currently the following tests are supported:
- CPU performance (CoreMark score, compared against native)
- Integration constraints
Ansible installation version Installed / flashed base OS / bootloader for the target devices: Raspberry Pi: Ubuntu 22.04 LTS nrf52840: Zephyr RTOS ESP32: Zephyr / ESP-IDF
- Targeted customer(s)
All customers using IoT devices, especially with security critical use cases, also device vendors / software developers as targeted stakeholders.
- Conditions for reuse
All contents in the repository licensed with MIT, authors must be preserved. Otherwise once published open source, free for anyone to use and modify and publicly available.
- Confidentiality
- Public
- Publication date
- 01-01-2026
- Involved partners
- Tampere University (FIN)