「译」使用 WebAssembly 替换应用程序中的Hot Path

2019-02-19
阅读 9 分钟
2.8k
在之前的文章中我讲述了 WebAssembly 是如何允许我们将 C/C++ 生态中的库应用于 web 应用中的。一个典型的使用了 C/C++ 扩展包的 web 应用就是 squoosh,这个应用使用了一系列从 C++ 语言编译成 WebAssembly 的代码来压缩图片。

「译」Liftoff:V8 引擎中全新的 WebAssembly baseline 编译器

2018-09-05
阅读 8 分钟
8k
V8 引擎在 v6.9 版本中加入了一个全新的 WebAssembly baseline 编译器 —— Liftoff。它目前在桌面系统平台上是默认开启的。本文将会详细讲解引入新的编译层的动机,并介绍一下 Liftoff 的具体实现以及性能情况。