Skip to content

GPU fill rate baseline

Dzmitry Malyshau edited this page Dec 7, 2017 · 21 revisions

An ideal web-page is rendered by shading each pixel exactly once with no work done by the shader. We can estimate this case by drawing a full-screen rectangle and capturing the GPU time, which is what gl-bench tool does.

On this page, we are going to collect different numbers reported by the tool:

System Driver Renderer Resolution HiDPI Full-screen MP fill MP reject
Linux/GLX Mesa 17.0.7 Intel(R) Ivybridge Mobile 1920x1080 1 1.60 ms 772 mcs 51 mcs
Linux/GLX Mesa 17.2.6 Intel(R) Haswell Mobile 1366x768 1 0.54 ms 512 mcs 36 mcs
Linux/GLX Mesa 17.2.2 Intel(R) HD 4600 3840x2160 ? ?? ?? ??
Linux/GLX Mesa 17.2.4 Intel(R) HD Graphics 520 2560x1440 1 0.83 ms 225 mcs 16 mcs
Linux 4.12.0-1-amd-staging AMD VEGA10 1920x1080 1 0.21 ms 100 mcs 19 mcs
Windows7 21.19.407.0 Radeon (TM) RX 480 Graphics 1920x1080 ? ?? ?? ??
Windows10 23.21.13.8813 GeForce GTX 560 Ti/PCIe/SSE2 1920x1080 1 0.12 ms 55 mcs 6 mcs
Windows10 23.21.13.8813 NVIDIA GeForce GTX 960 1920x1080 ? ?? ?? ??
Windows10 23.21.13.8813 NVIDIA GeForce GTX 1070 1920x1080 1 0.05ms 24 mcs 3 mcs
macos 10.12 10.12.6 Intel HD Graphics 4000 OpenGL Engine 1440x771 1 0.33 ms 297 mcs 19 mcs
macOS 10.12 10.12.6 Intel(R) HD Graphics 530 2880x1686 ? ?? ?? ??
macOS ? ? Intel Iris Pro OpenGL Engine 1440x759 2 0.68 ms 620 mcs 44 mcs
macOS 10.12 10.12.6 AMD Radeon Pro 460 2880x1686 ? ?? ?? ??

Old table data (deprecated)

System Driver Renderer Resolution Full-screen Mega-pixel
Linux/GLX Mesa 17.2.2 Intel(R) HD 4600 (Haswell, 0x412) 3840x2160 1.64 0.20
Linux/GLX Mesa 17.2.4 Intel(R) HD Graphics 520 (Skylake GT2) 2560x1440 0.56 0.15
Windows7 21.19.407.0 Radeon (TM) RX 480 Graphics 1920x1080 0.05 0.03
Windows10 23.21.13.8813 NVIDIA GeForce GTX 960 1920x1080 0.09 0.04
Windows10 23.21.13.8813 NVIDIA GeForce GTX 1070 1920x1080 0.05 0.02
macOS 10.12 10.12.6 Intel(R) HD Graphics 530 (Skylake GT2) 2880x1686 0.89 0.18
macOS 10.12 10.12.6 AMD Radeon Pro 460 2880x1686 0.34 0.07
Clone this wiki locally