一些方便的webassembly 工具

WebAssembly 团队提供了一些方便的 webassembly 工具集

包含的工具集

  • wat2wasm 
    将WebAssembly文本格式(.wat)转换为WebAssembly二进制格式(.wasm)
  • wasm2wat 
    是wat2wasm的反向工具,将二进制格式转换回文本格式(.wat)
  • wasm-objdump 
    类似于传统的objdump工具,它打印有关WebAssembly二进制的信息,帮助您检查其内容
  • wasm-interp 
    使用基于堆栈的解释器解码并运行WebAssembly二进制文件。用于测试和调试
  • wasm-decompile 
    将WebAssembly二进制反汇编为可读的类C语法。当您想要理解或修改代码时很有用
  • wat-desugar 
    解析WebAssembly文本格式(.wat),根据规范解释器支持的格式(S表达式、扁平语法或混合)并打印“规范”扁平格式
  • wasm2c 
    将WebAssembly二进制文件转换为C源代码和头文件。这对于将WebAssembly代码集成到C项目中很有用
  • wasm-strip 
    删除WebAssembly二进制文件的部分。这有助于通过删除不必要的信息来减小二进制文件的大小
  • wasm-validate 
    验证WebAssembly二进制格式的文件,确保其符合Wasm规范
  • wast2json 
    将WebAssembly规范测试格式文件转换为JSON文件和相关的WebAssembly二进制文件。这通常用于测试
  • wasm-stats 
    输出WebAssembly模块的统计信息,提供有关其结构和特性的见解
  • spectest-interp 
    读取Spectest JSON文件并在解释器中运行其测试。这对于使用标准化的测试集测试WebAssembly实现特别有用

参考资料

https://github.com/WebAssembly/wabt
https://github.com/WebAssembly/binaryen

posted on   荣锋亮  阅读(344)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-11-24 parseable datadog &splunk& elk 可选开源方案
2020-11-24 几个不错的golang工具包
2019-11-24 Bring JavaScript to your Java enterprise with Vert.x
2019-11-24 es4x 引用外部jar 包以及集成typescrip
2018-11-24 hasura graphql-engine v1.0.0-alpha30 功能试用
2018-11-24 hasura graphql-engine v1.0.0-alpha30 版本新功能介绍
2017-11-24 sysbench fileio 压力测试

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示