Merge branch 'main' of https://github.com/wasm3/wasm3 into main

extensions
Volodymyr Shymanskyy 3 years ago
commit 923a3f68ba

@ -7,11 +7,7 @@
[![Tests status](https://img.shields.io/github/workflow/status/wasm3/wasm3/tests/master?style=flat-square&logo=github&label=tests)](https://github.com/wasm3/wasm3/actions)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/wasm3/wasm3)
A high performance WebAssembly interpreter written in C.
** 8x faster** than other known wasm interpreters
** 4-5x slower** than state of the art wasm `JIT` engines
** 12x slower** than native execution
The fastest WebAssembly interpreter*, and the most universal runtime.
<sub>* Based on [**CoreMark 1.0** benchmark](./docs/Performance.md). Your mileage may vary.</sub>
@ -44,14 +40,17 @@ Minimum useful system requirements: **~64Kb** for code and **~10Kb** RAM
- <img src="https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/firefoxbrowser.svg" width="18" height="18" /> <img src="https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/googlechrome.svg" width="18" height="18" /> <img src="https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/safari.svg" width="18" height="18" /> <img src="https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/microsoftedge.svg" width="18" height="18" /> Browsers... yes, using WebAssembly itself!
- <img src="extra/wasm-symbol.svg" width="18" height="18" /> `wasm3` can execute `wasm3` (self-hosting)
## Post-MVP [features](https://github.com/WebAssembly/proposals) support
## Advanced features and [post-mvp proposals](https://github.com/WebAssembly/proposals) support
☑ Sign-extension operators
☑ Non-trapping float-to-int conversions
☐ Bulk memory operations
☑ Structured execution tracing
☑ Self-hosting
☑ Gas metering
☐ Multi-value
☐ Import/Export of Mutable Globals
☐ Tail call
☐ Bulk memory operations
☐ Reference types
☐ Tail call optimization
☐ Fixed-width SIMD
## Installation
@ -86,7 +85,8 @@ Wasm3 started as a research project and remains so by many means. Evaluating the
[Testing & Fuzzing](./docs/Testing.md)
[Performance](./docs/Performance.md)
[Interpreter Architecture](./docs/Interpreter.md)
[Logging](./docs/Diagnostics.md)
[Logging](./docs/Diagnostics.md)
[Awesome WebAssembly Tools](https://github.com/vshymanskyy/awesome-wasm-tools/blob/main/README.md)
### License
This project is released under The MIT License (MIT)

Loading…
Cancel
Save