This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
wasm-micro-runtime/tests/benchmarks/libsodium
2023-03-15 08:24:08 +08:00
..
build.sh Add libsodium benchmark (#2025) 2023-03-15 08:24:08 +08:00
README.md Add libsodium benchmark (#2025) 2023-03-15 08:24:08 +08:00
test_aot.sh Add libsodium benchmark (#2025) 2023-03-15 08:24:08 +08:00

Introduction

libsodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more.

Source: https://github.com/jedisct1/libsodium

Building

Please build iwasm and wamrc, refer to:

And install zig toolchain, refer to Install Zig from a Package Manager for how to install it.

And then run ./build.sh to build the source code, the libsodium source code will be cloned, and test benchmarks of native version, wasm files and AOT files will be generated under libsodium/zig-out/bin.

Running

Run ./run_aot.sh to test the benchmark, the native mode and iwasm aot mode will be tested respectively.

Others

Refer to Performance of WebAssembly runtimes in 2023 for more about the performance comparison of wasm runtimes on running the libsodium benchmarks.