主要观点:WebAssembly 的 JavaScript Promise 集成(JSPI)API 进入起源试验,Chrome 版本 M123 开始,可测试能否受益于该新 API。
关键信息:
- JSPI 允许编译为 WebAssembly 的顺序代码访问异步 Web API,通过 hook 浏览器任务运行机制实现暂停和恢复。
- 需注册起源试验,使用 Emscripten 时确保至少版本 3.1.47,可通过 Chrome 浏览器设置标志或申请起源试验令牌使用。
- 存在一些讨论和潜在问题,如 API 某些方面的变更、密集创建计算时性能受影响、固定大小栈导致内存压力等,这些问题预计在正式发布前解决。
重要细节: - JSPI 相关信息可在[https://v8.dev/blog/jspi]了解,规范在[https://github.com/WebAssembl...]。
- 注册起源试验可去[https://developer.chrome.com/...],了解起源试验可参考[https://developer.chrome.com/...]。
- 反馈应在[https://github.com/WebAssembl...]分享,bug 报告可在标准 Chrome 错误报告网站[https://issues.chromium.org/new],代码生成问题在[https://github.com/emscripten...]。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。