性能文章
-
使用 Speedometer 3 提升 Firefox 和 Web 的性能
Mozilla 很高兴地宣布今天与其他主要浏览器引擎开发者合作推出 Speedometer 3。与 Speedometer 的先前版本一样,此基准测试衡量了我们认为在线性能最重要的内容:响应速度。但是,今天的版本比以前更加开放和更具挑战性,并且是我们迄今为止看到的推动浏览器性能改进的最佳工具。
-
在 Firefox 中更快地执行 Vue.js
Firefox 在 Vue.js 上的性能在全年都有显着提升。最近,我们通过代理优化加速了响应性。此更改已在 Firefox 118 中发布,因此它目前处于 Beta 版,并将在 9 月底之前发布正式版。
-
Warp:Firefox 83 中的 JS 性能提升
使用 Warp(也称为 WarpBuilder),我们对 JIT(即时)编译器进行了重大更改,从而提高了响应速度,加快了页面加载速度并改善了内存使用率。新的架构也更易于维护,并解锁了其他 SpiderMonkey 性能改进。本文解释了 Warp 的工作原理以及它如何使 SpiderMonkey 变得更快。
-
安全地恢复共享内存
在 Mozilla,我们希望 Web 能够运行高性能应用程序,以便用户和内容作者可以选择 Web 平台的安全、自主和开放性。共享内存多线程是高性能应用程序必不可少的底层构建块。但是,用户安全至关重要,这就是为什么在 2018 年初,鉴于 Spectre 的存在,共享内存和高分辨率计时器实际上被禁用,直到现在...
-
构建 FunctionTrace,一个图形化的 Python 分析器
Firefox Profiler 是一个功能强大的基于 Web 的性能分析界面,具有调用树、堆栈图、火焰图等功能。所有数据过滤、缩放、切片和转换操作都保存在可共享的 URL 中。FunctionTrace 是一个低开销的分析器,可以在未修改的 Python 应用程序上运行。它与 Firefox 集成,是建立在 Firefox Profiler 之上的新型分析工具项目。
-
基线解释器:Firefox 70 中更快的 JS 解释器
与仅仅几年前相比,现代 Web 应用程序加载和执行的 JavaScript 代码要多得多。虽然 JIT(即时)编译器在使 JavaScript 性能良好方面非常成功,但我们需要一个更好的解决方案。我们在 Firefox 70 的 JavaScript 引擎中添加了一个新的、生成的 JavaScript 字节码解释器。我们没有从头开始编写新的解释器,而是找到了一种方法,通过与我们现有的基线 JIT 共享大部分代码来做到这一点。来认识一下新的基线解释器。
-
Firefox 为您带来流畅的视频播放,使用世界上最快的 AV1 解码器
随着本周发布的 Firefox 67,新的高性能免版税 AV1 视频*解码器*dav1d 现在在所有桌面平台(Windows、OSX 和 Linux)上默认启用,适用于 32 位和 64 位系统。目前正在开发 rav1e,它是 Rust 的 AV1 *编码器*。
-
在 Firefox DevTools 中更快、更智能的 JavaScript 调试
脚本调试是 Web 开发人员工具箱中最强大和最复杂的功能之一。如果做得好,它可以使开发人员能够快速有效地修复错误。DevTools 调试器团队在无休无止的开发人员社区的帮助下,刚刚发布了显着提高性能和可靠性的更新。
-
性能更新和托管迁移:MDN 2018 年 10 月变更日志
本月的变更日志来自努力构建和维护 MDN Web 文档网站的工程团队,其中涵盖了性能改进和实验、基础设施更新,以及无数调整和修复,旨在使您的 MDN 体验越来越好。
-
使用 speedscope 进行跨语言性能配置文件探索
speedscope 是一款快速、交互式、基于 Web 的大型性能配置文件查看器,灵感来自 Chrome 开发人员工具的性能面板以及 Brendan Gregg 的 FlameGraphs。Jamie Wong 创建了 speedscope 来探索和交互来自各种分析器和各种编程语言的大型性能配置文件。speescope 完全在浏览器中运行,不会将任何配置文件数据发送到任何服务器。