Performance Articles
-
Optimizing JavaScript Performance With Firefox Dev Tools
The Performance tool in Firefox Developer Tools offers a great way to diagnose slow-running JavaScript and provides insight into the general responsiveness and layout performance of your web site. In this video screencast, I’ll go through the process of how to diagnose issues with slow code and how to fix those issues in your code. […]
-
Theora on N900
This is a re-post from Matthew Gregan’s personal weblog on the work that he’s been doing to bring HTML5 open video to mobile devices. Google recently announced funding for some work to bring Theora to ARM devices via a CPU-driven code path. Mozilla has been funding similar work over the last year or so to […]
-
Firefox brings you smooth video playback with the world’s fastest AV1 decoder
With this week's release of Firefox 67, the new high performance royalty-free AV1 video decoder dav1d is now enabled by default on all desktop platforms (Windows, OSX and Linux) for both 32-bit and 64-bit systems. And work is in progress on rav1e, the Rust AV1 encoder.
-
Actual Input Latency: cross-browser measurement and the Hasal testing framework
Editor’s Note: This post is also featured on the 2017 Performance Calendar. This is a story about an engineering team at Mozilla, based in Taipei, that was tasked with measuring performance and solving some specific performance bottlenecks in Firefox. It is also a story about user-reported performance issues that were turned into actionable insights. It […]
-
Designing for performance: A data-informed approach for Quantum development
What makes work on performance so challenging and why is it so important to include the user from the very beginning? This article explores the difference between technical and perceived performance, and describes an approach to testing and measurement that correlates the user's quality of experience with characteristics that engineers can benchmark.
-
Cooperative Scheduling with requestIdleCallback
requestIdleCallback
support has landed in Firefox Nightly, with plans to ship in Firefox 52. Historically, there's been no way for scripts to "play nice" with user interaction and page rendering, leading to choppy frame rates and laggy input. Obviously, I wouldn't be writing this post if that were still true! -
People of HTML5 – Remy Sharp
HTML5 needs spokespeople to work. There are a lot of people out there who took on this role, and here at Mozilla we thought it is a good idea to introduce some of them to you with a series of interviews and short videos. The format is simple – we send the experts 10 questions […]
-
Fun With Fast JavaScript
This post is by Vladimir Vukićević and is a re-post from his personal weblog. Fast JavaScript is a cornerstone of the modern web. In the past, application authors had to wait for browser developers to implement any complex functionality in the browser itself, so that they could access it from script code. Today, many of […]
-
Firefox 61 – Quantum of Solstice
Firefox 61 is now available, bringing new performance improvements that make the fox faster than ever! We're keen on the Retained Display Lists feature to improve performance while an interactive page is painted; the Accessibility Inspector baked in to our tooling to support assistive technology users; more powerful tab management for power users; and many more Dev Tools updates and enhancements.
-
Comparing Browser Page Load Time: An Introduction to Methodology
On blog.mozilla.org, we shared results of a speed comparison study to show how fast Firefox Quantum with Tracking Protection enabled is compared to other browsers. In this companion post, we share some insights into the methodology behind these page load time comparison studies and benchmarks. Our study focused on news web sites, which tend to come with an abundance of trackers, and uses the Navigation Timing API as a data source.