Lin Clark 的文章
-
让 WebAssembly 速度更快:Firefox 的新流式编译器和分层编译器
人们称 WebAssembly 是游戏规则的改变者,因为它使在网络上更快地运行代码成为可能。一些加速已经存在,另一些还在将来。通过流式编译,浏览器在代码仍在下载时编译代码。到目前为止,这只是一个潜在的未来加速。但随着下周 Firefox 58 的发布,它成为了现实。Firefox 58 还包含一个新的两级编译器。新的基线编译器比优化编译器快 10-15 倍。综合起来,这两个变化意味着我们编译代码的速度比从网络中获取的速度更快。
-
进入量子时代 - Firefox 如何再次变得快速以及它将如何变得更快
在过去的七个月里,我们一直在快速替换引擎的主要部分,在 Firefox 中引入 Rust 和 Servo 的部分。此外,我们还组建了一支浏览器性能突击队,在代码库中寻找性能问题,无论是明显的还是不明显的。我们称之为 Project Quantum,重生后的 Firefox Quantum 的第一个通用版本将于明天发布。
-
以最高 FPS 运行整个网络:WebRender 如何消除卡顿
Firefox Quantum 的发布即将到来。它带来了许多性能改进,包括我们从 Servo 中移植过来的超快速 CSS 引擎。但还有一部分 Servo 技术尚未出现在 Firefox Quantum 中,尽管它即将到来。那就是 WebRender,它作为 […] 的一部分被添加到 Firefox 中。
-
超快 CSS 引擎内部:Quantum CSS(又名 Stylo)
Project Quantum 是对 Firefox 内部结构的一次重大重写,旨在使 Firefox 更快。我们正在从我们的实验性浏览器 Servo 中替换部分内容,并对引擎的其他部分进行大规模改进。来自 Servo 的第一个主要组件 - 一个名为 Quantum CSS(以前称为 Stylo)的新 CSS 引擎 - 现在可以在我们的 Nightly 版本中进行测试。它将来自四种不同浏览器的最先进创新整合在一起,创造出一个新的超级 CSS 引擎。
-
使用 JavaScript 创建 WebAssembly 模块实例
这是包含代码卡通的三部分文章系列中的第一篇文章,它说明了如何在浏览器中运行 WebAssembly 模块,如何使用 WebAssembly 中的内存,以及如何使用表格导入。
-
WebAssembly 中的内存(以及为什么它比你想象的更安全)
这是包含代码卡通的三部分文章系列中的第二篇文章,关于运行 WebAssembly 模块和内存安全。
-
WebAssembly 表格导入……它们是什么?
这是包含代码卡通的三部分文章系列中的第三篇文章,它说明了如何开始运行 WebAssembly 模块以及如何使用表格导入。
-
内存管理速成课程
这是包含代码卡通的三部分文章系列中的第一篇文章,它探讨了 JavaScript 中的 SharedArrayBuffers 以及它们的使用方式。要了解为什么 ArrayBuffer 和 SharedArrayBuffer 被添加到 JavaScript 中,您需要了解一些关于内存管理的知识。
-
ArrayBuffers 和 SharedArrayBuffers 的卡通介绍
这是包含代码卡通的三部分文章系列中的第二篇文章,它探讨了 JavaScript 中的 SharedArrayBuffers 以及它们的使用方式。
-
使用 Atomics 避免 SharedArrayBuffers 中的竞争条件
这是包含代码卡通的三部分文章系列中的第三篇文章,它探讨了 JavaScript 中的 SharedArrayBuffers 以及它们的使用方式。