你可能感兴趣的资源
:rocket:最快的WebAssembly解释器(和最通用的wasm运行时)-C/C++开发
Wasm3用C语言编写的高性能WebAssembly解释器〜比其他已知wasm解释器快8倍〜比最新的wasm JIT引擎慢4-5倍〜比本机执行慢12倍*基于CoreMark1。Wasm3编写的高性能WebAssembly解释器在C.中–比其他已知的wasm解释器快8倍–比最新的wasm JIT引擎慢4-5倍–比本机执行慢12倍*基于CoreMark 1.0基准。
你的旅费可能会改变。
入门这是一个
pywasm3:Wasm3(最快的WebAssembly解释器)的Python绑定
pywasm3
Wasm3(最快的WebAssembly解释器)的Python绑定
主资源库:
# Latest release:
pip3 install pywasm3
# Bleeding edge version:
pip3 install git+git://github.com/wasm3/pywasm3.git
# Or, if you have a local copy:
ws_stream_wasm:用于WebSocket的Wasm便捷API
ws_stream_wasm
在WASM中使用Web套接字的便捷库
直接用于websocket的web-sys绑定不是很方便。 希望能减轻这种情况。 浏览器无法创建直接的TCP连接,通过将AsyncRead / AsyncWrite放在websocket的顶部,我们可以使用在浏览器中处理任何异步字节流的接口。 箱子有2种主要类型。 存在WsMeta类型,以便在将WsStream传递给获取流所有权
wasm-rust:使用WebAssembly + Rust进行试验
:hammer_and_wrench: 建造 # Create the `pkg` directory # It will contain the `.wasm` compiled from the Rust code (in `src`) and the JS glue to make it ... :rocket: 跑 # in `site` directory npm run serve
wasm3-coremark:CoreMark 1.0移植到WebAssembly
wasm3-coremark
CoreMark 1.0已移植到WebAssembly。
是一个简单而复杂的基准测试,专门用于测试处理器内核的功能。 运行CoreMark会产生一个单分数,从而使用户可以在处理器之间进行快速比较。
来源: :
coremark.wasm -WASI应用程序
coremark- minimal.wasm-具有最少运行时相关性的简单wasm模块
corem
wasmbrowsertest:在浏览器中运行WASM测试
消费测试
在您的浏览器中轻松运行Go wasm测试。
如果您有针对wasm平台的代码库,则很可能要在浏览器中测试代码。 目前,该过程有点麻烦:
该测试需要编译为wasm文件。
然后将其与wasm_exec.js一起加载到HTML文件中。
最后,这需要与静态文件服务器一起使用,然后再加载到浏览器中。
该工具可自动执行所有操作。 因此,您只需要键入GOOS=js GOARCH=wasm g
Go-C面向wasm编程——Emscripten工程实践
WebAssembly是新一代的Web虚拟机标准,C/C 程序可以通过Emscripten工具链编译为WebAssembly二进制格式.wasm,进而导入网页中供JavaScript调用——这意味着使用C/C 编写的程序将可以直接运行在网页中。
wasm:wasm技术研究
Web装配体;技术研究
node server.js
文本格式与二进制格式的相关转换
wat => wasm
wat2wasm module.wat -o module.wasm
wasm => wat
wasm2wat module.wasm -o module.wat
查看wasm文件的字节结构
使用wat2wasm
wat2wasm module.wat
WARDuino:适用于Arduino的动态WebAsembly VM
WARDuino
Warduino是arduino工具链下的ESP32 / ESP8266 Web组件虚拟机的端口。
ToolChain安装
请按照以下步骤在ESP8266或ESP32上的WARduino上执行闪烁程序。
下载并安装。
设置emcc版本v.1.38.47或更高版本。
将此存储库克隆到$(HOME)/Arduino/libraries 。
根据您的开发板添加esp8266或
rocket_wasm:火箭游戏,现在可以编译成WASM
除了wasm32-unknown-unknown目标之外, post_build.py脚本还需要python 2.7和wasm-gc 。 设置完之后,您应该能够使用以下命令来编译代码: cargo build --release --target wasm32-unknown-unknown python post_...
星:我的GitHub星的精选列表
很棒的星星 我的GitHub明星精选清单! 由生成 :house: 内容 刀刃 姓名 描述 作者 星星 ...Laravel的全栈框架,消除了构建动态... :rocket: 最快的WebAssembly解释器(和最通用的wasm运行时) wasm3 2906 7 Buildbot
wasm-micro-runtime:WebAssembly微型运行时(WAMR)
WebAssembly微型运行时
| | | |
WebAssembly微型运行时(WAMR)是占地面积小的独立WebAssembly(WASM)运行时。 它包括以下几部分:
“ iwasm” VM内核,支持WebAssembly解释器,提前编译(AoT)和即时编译(JIT)
WASM应用程序的应用程序框架和支持的API
WASM应用程序的动态管理
iwasm VM核心
3D-wasm-render.zip
3D-wasm-render.zip,用wasm/c和typescript编写的软件3d渲染器和光栅器,用于测试/展示webassembly和比较性能,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。