HardwareMay 22, 2026Updated 4 min read

Volume Shader BM Test on Mac (M1, M2, M3, M4): Apple Silicon GPU Guide

Benchmark your Mac's Apple Silicon GPU with the Volume Shader BM Test in Safari or Chrome. Learn how to record a repeatable baseline, examine sustained performance, and compare MacBook and Mac mini results.

Apple's transition to its own silicon turned the Mac into one of the most interesting platforms to benchmark. An M-series chip packs a unified-memory GPU that punches well above its wattage — but Apple also runs it conservatively to protect battery and thermals. The Volume Shader BM Test runs on Mac in any modern browser via WebGL, making it a quick way to see what your MacBook, Mac mini, or Mac Studio can really do. Here is how to get trustworthy numbers and what to expect from each generation.

Why benchmark Apple Silicon in a browser?

You could install a native Metal benchmark, but a WebGL test has practical strengths:

  • Same workload as other devices — compare a Mac to a Windows laptop or an iPad directly.
  • No install, no notarization drama — open a URL and run.
  • Real web engine — Safari and Chrome on macOS use Metal under the hood, the same path production web apps travel.

Browser graphics backends can change with browser and OS versions. Record both and inspect the WebGL report instead of assuming one browser will always be faster.

How to run it on a Mac

  1. Open Safari (or Chrome) and navigate to the run-test page.
  2. Click Start Benchmark.
  3. Keep the Mac on a hard surface; avoid running on a bed or pillow that blocks airflow.
  4. Note the average FPS and frame time.

Checklist for a clean run:

  • Connected to power (laptops).
  • Low Power Mode off.
  • No heavy apps open (Final Cut, Blender, games).
  • Display resolution set the same each run.

Establish your own device baseline

This project has not published a verified device dataset with browser versions, run durations, and raw measurements. We therefore do not assign expected FPS ranges to chip models. There is also no Advanced preset: the default test uses one shader at a fixed 1024 × 1024 drawing-buffer size.

  1. Keep the browser, OS, power state, shader, and camera unchanged.
  2. Run for the same active duration with the page in the foreground.
  3. Pause and record average FPS, frame time, and environment information; download CSV or JSON.
  4. Repeat three times and compare the results. Browser animation callbacks may be limited by the display refresh rate.

Two devices with the same chip can still differ because of cooling, drivers, display timing, and power settings.

Fanless vs. fanned: it matters a lot

The biggest variable between Macs with the same chip generation is cooling.

  • Fanless (MacBook Air): has passive cooling. The amount and timing of any performance change depend on conditions; record your own baseline.
  • Fanned (MacBook Pro, Mac mini, Studio): holds higher clocks for far longer because active cooling removes heat. The sustained average can be meaningfully higher.

This is why an M3 Pro in a MacBook Pro can outscore a base M3 in an Air by more than the spec sheet suggests — not just from more cores, but from staying cool.

Reading Mac results

On Apple Silicon, watch the sustained number, not the opening burst:

  1. First 10 seconds — peak, before thermal management kicks in.
  2. Middle — the settling point; this is your representative score.
  3. End — should be stable if cooling is adequate.

The tool shows live numeric metrics, not an FPS history chart. Note measurements at fixed intervals. A decline is a reason to investigate temperature, power settings, and background load; it is not a temperature measurement.

macOS-specific tips

Safari vs. Chrome on Mac

Test both browsers under the same conditions. Their graphics backends and frame scheduling can differ; this project has no controlled dataset establishing a universal winner.

Resolution scaling

macOS display scaling does not directly set the WebGL draw resolution, but "More Space" modes make the compositor work harder. For comparable numbers, use the default scaled resolution.

Battery vs. plugged in

A MacBook on battery often limits GPU boost to save energy. Benchmark plugged in for best-case numbers, and on battery for a realistic mobile figure.

Comparing Mac to other Apple devices

Because the workload is identical, you can line up:

  • MacBook Air vs. iPad Pro (same M2 chip, different cooling).
  • Mac mini vs. MacBook Pro (same chip, desktop cooling vs. laptop).
  • A Mac vs. a Windows machine with a discrete GPU.

The unified-memory advantage of Apple Silicon often shows up as very consistent frame times even when peak FPS is lower than a big discrete card.

Tips for repeatable Mac benchmarks

  1. Run plugged in at default resolution.
  2. Quit browsers' other tabs and energy-hungry apps.
  3. Let the Mac reach idle temperature first.
  4. Average three runs and ignore the bursty first pass.

Benchmarking Apple Silicon with the Volume Shader BM Test is one of the fastest ways to appreciate just how much graphics performance Apple has packed into its laptops — and to see exactly where your Mac sits in the lineup. Open the benchmark and put your machine to the test.

#mac#apple-silicon#m1#m2#m3

Ready to benchmark your GPU?

Run the free Volume Shader BM Test in your browser and measure your graphics performance in seconds.