代码卡通文章
-
让 WebAssembly 更快:Firefox 的新流式编译器和分层编译器
人们称 WebAssembly 为改变游戏规则的技术,因为它可以使代码在网络上更快地运行。一些加速功能已经出现,另一些则有待实现。借助流式编译,浏览器可以在代码仍在下载时编译代码。直到现在,这还只是一个潜在的未来加速功能。但随着下周发布的 Firefox 58,它成为了现实。Firefox 58 还包括一个新的两层编译器。新的基线编译器比优化编译器快 10-15 倍。这两项更改相结合,意味着我们编译代码的速度比从网络接收代码的速度更快。
-
进入量子时代 - Firefox 如何重获速度以及未来将如何变得更快
在过去的七个月里,我们一直在快速地替换引擎的主要部分,将 Rust 和 Servo 的部分引入 Firefox。此外,我们还组建了一支浏览器性能突击队,在代码库中搜索性能问题,无论明显还是隐蔽。我们称之为量子项目,重新诞生的 Firefox Quantum 的第一个通用版本将于明天发布。
-
让整个网络以最高 FPS 运行:WebRender 如何消除卡顿
Firefox Quantum 的发布即将到来。它带来了许多性能改进,包括我们从 Servo 中移植过来的超快 CSS 引擎。但是,另一项重要的 Servo 技术尚未包含在 Firefox Quantum 中,尽管它很快就会到来。那就是 WebRender,它将作为 [… ] 的一部分添加到 Firefox 中。
-
超快 CSS 引擎内部:Quantum CSS(又名 Stylo)
量子项目是对 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 以及它们的使用方式。