Wasmer 2.3 发布

Wasmer 官方宣布在推出下一个大版本 Wasmer 3.0 之前先发布了一个 2.3 版本。

Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码:从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。

Wasmer 凭借其多样化的支持和专注于从通用桌面应用程序到 “便携式 ML/AI 应用程序” 的领域,目前仍然是领先的 WASM 运行时之一。

Wasmer 2.3 版本包括的一些更新内容有:

  • 一个新的 stack switcher(corosensei),用于处理从 Host language 到 Wasm world 的 crossing
  • 在 Singlepass 编译器中添加了对 EH frame 生成的支持以帮助调试
  • 通过 Singlepass 支持 Dylib 引擎
  • Wasmer 编译为 Wasm/WASI
  • 将 Cranelift 升级到 0.82

新的 Stack switcher - Corosensei 

受 Rust 1.59 及其对内联汇编的原生支持的启发,Wasmer 开发团队意识到他们可以利用这个新特性来支持新的 stack switcher 的实现。从而开发了一个新的库:corosensei,其测试结果表明:在最新的苹果 M1 芯片中,Switching stack 的中位数仅为约 3.8ns。而在 AMD Ryzen 中,只用了约 4.2ns。“这可能是你在 Rust 中能找到的最快的 stack switcher 的实现了 (甚至可能是在 C 语言中)。”

它甚至支持 linked backtraces 和 panic propagation。

在 Singlepass 中更好地支持 native backtraces 和 dylib 执行

在 Wasmer 2.3 中改进了对 Singlepass 的 unwinding 支持,以提供更好的回溯,并使 Singlepass 与 Dylib 引擎一起运行成为可能。

Wasmer 编译为 Wasm/WASI

此举旨在为了使 WebAssembly 的编译完全在 WebAssembly 中完成,以便在未来的产品中进行应用。

将 Cranelift 升级到 0.82

更新了 Wasmer 以使用最新版本的 Cranelift。因此,Wasmer 2.3 完全支持 SIMD 指令,并使用 ISLE 使用新的实验性编译策略。ISLE 是由 Cranelift 团队创建的用于指令选择和机器代码降低的新领域特定语言 (DSL)。

更多详情可查看官方公告

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/199370/wasmer-2-3-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。