Graphics stats collected from Firefox crash reports

The code generating this data is on Github.

Table of contents

Features

Legend

Graphics features success rates over all operating systems

Mouse over to highlight individual values. Click and drag to zoom. Double-click to zoom back out. Change the number and hit enter to adjust the averaging period.

Graphics features success rates on Windows, over all Windows versions

Graphics features success rates on Windows 8.1

Graphics features success rates on Windows 8.0

Graphics features success rates on Windows 7

Graphics features success rates on Windows Vista

Graphics features success rates on Windows XP

Graphics features success rates on Mac OS X

Note that the WebGL graph on Mac includes all our Mac users, including Mac OS 10.5 users still using old, unsupported Firefox versions as we discontinued 10.5 support. These 10.5 users still represent 14% of our Mac crash reports as of April 2014. The WebGL success rate for 10.5 users is exactly 0%.

The Layers graph on the other hand only includes 10.6+ users. The dip in early 2014 is
bug 999445. It's a bug affecting Firefox 27 to 29, fixed in Firefox 30.

Graphics features success rates on Linux (GNU)

Graphics features success rates on Android

Percentage of sessions where WebGL context creation was attempted

OS Market share among Firefox crashers

Desktop GPU vendor market share among Firefox crashers

Mobile GPU vendor market share among Firefox crashers

Number of crash reports each day

Methodology

The code generating this data is
on Github.

Crash reports contain information about which graphics features have been attempted, and which ones successfully initialized. This is true even if the crash itself has nothing to do with graphics features.

By analyzing these crash reports, we determine, among all crash reports sent on a given day, the number of crash reports reporting that a graphics feature had been attempted, and the number of crash reports where it had successfully initialized. The ratio between these two values is what is shown below as "success rate" percentage.

Obviously, getting this data from crash reports biases the results to a certain extent. Graphics features might be correlated with crashiness, for example, although crash-stats suggests that's not too marked.