Home / Products / Advanced FPS Counter
UNITY ASSET STORE · IN-BUILD HUD

Advanced FPS Counter

A tiny performance HUD you ship inside the build. It shows frame rate, frame time, memory and full device details on every platform.

★ 5.0 · 339 reviewsshipping since 2013All platforms
Four counter layouts side by side, with different rows, colors and thresholds
Four of the layouts the counter can draw
What it shows

Three readouts, one overlay

Frame rate

  • FPS, frame time (ms)
  • Average, min / max
  • Color thresholds you set
  • Force-FPS for testing

Memory

  • Total, allocated, mono
  • Graphics driver memory
  • Spot leaks as they grow

Device info

  • OS, CPU, GPU, RAM
  • Screen & model
  • Attach it to bug reports
The point

In the shipped build

The Unity Profiler stops at your desk. Advanced FPS Counter runs inside the shipped build, on the actual phone, headset or console where frames drop, so QA and testers see real numbers in the field. You can anchor and style it anywhere and toggle it with a hotkey or a screen gesture.

  • The counter overlay in a running build: frame rate, frame time, memory and device details
    Everything at onceThe overlay shows every readout in a running build.
  • Memory readout showing total, allocated, mono and graphics driver memory
    Memory counterWatch total, allocated, mono and graphics driver memory to spot a growing leak.
  • Device readout showing OS, CPU, GPU, VRAM, RAM and screen details
    Device informationShows the hardware the build is actually running on, handy to paste into a bug report.
  • The counter drawn inside a VR scene, showing frame rate, render time and memory
    In VRThe same overlay inside a VR scene, where dropped frames are hardest to ignore.
Unity · every recent versionAll platforms + VR/WebGLIL2CPP & strippingFull C# source
Why not the free one

vs a free counter

 Advanced FPS CounterFree counters
FPS + frame timeYesUsually
Memory + full device infoYesRarely
Runs in shipped buildYesVaries
Full source + author supportYesNo
FAQ

Good to know

How do I add it to a scene?

Call AFPSCounter.AddToScene() or use the editor shortcut. Then toggle it at runtime with a hotkey or gesture.

Will it hurt performance?

It's built to be light. You pick the update interval and which readouts are on for each platform.

Does it work on mobile and VR?

Yes. It supports PC, mobile, consoles, VR and WebGL on Mono and IL2CPP with stripping.

Asset Store reviews

In their words

★★★★★

Just Works

Very easy to work with, just add it to the scene and done.

YigitAyk · Jun 2026
★★★★★

Recommended!

Very useful asset. I'm using it in my mobile games during development and testing.

slaczky · Mar 2026
★★★★★

Amazing!

Everything you need to view performance in real time is here. And you can enable/disable too.

CeluGames · Mar 2026
Read all 339 reviews on the Asset Store ↗

Measure in your build

Get frame data from the build your players run. I maintain the counter and include full C# source.

Get Advanced FPS CounterSee the other Unity tools →