---
title: "MicroProfiler modes"
url: /docs/en-us/performance-optimization/microprofiler/modes
last_updated: 2026-07-10T16:31:52Z
description: "The MicroProfiler includes several different modes, all of which offer different ways to understand your game's performance profile."
---

# MicroProfiler modes

The MicroProfiler includes several modes, which can help you visualize your game's performance characteristics in different ways. After opening the MicroProfiler, use the **Modes** menu to switch between them.

**Frame mode** and **detailed mode** are covered under [MicroProfiler basics](/docs/en-us/performance-optimization/microprofiler.md#microprofiler-basics).

## Timers mode

**Timers mode** is an alternative way of visualizing the data in the detailed view: as a list of labels with processing times and call counts. Horizontal bar graphs in some columns help you spot the busiest tasks.

![Timers mode.](../../assets/optimization/microprofiler/micro-timers-mode.png)

Controls are similar to detailed view:

- Left-click and hold to pan up and down.
- Left-click a label to add it to the line graph in the lower-right.
- Use the **Groups** menu to filter the list.
- Use the **Timers** menu to customize the columns.

> **Info:** All of the information in this view is visible when you hover over a label in the detailed view.
## Counters mode

Counters mode is a lengthy list of categories and statistics, including instance count and memory usage (in bytes) for the various tasks.

![Counters mode with a single graph.](../../assets/optimization/microprofiler/micro-counters-mode.png)

- Just like the detailed view, left-click and hold to pan up and down.
- Left-click in the **Graph** column to add a small usage graph with minimum and maximum values. Left-click the graph again to expand it.
- Right-click a graph to close it.
- You can't filter this view, but you can left-click on a category (for example, `memory`) to collapse it.

While counters mode can be useful, the [Developer Console](/docs/en-us/studio/optimization/memory-usage.md) is the best way to [identify memory issues](/docs/en-us/performance-optimization/identify.md#client-memory). You might also find the [X-ray view](/docs/en-us/performance-optimization/microprofiler.md#web-only-features) helpful for identifying when problematic memory allocation occurs.

## Groups mode

Only available in the web UI. Similar to timers mode, groups mode provides average, max, and total task times for each group, broken down by thread, to help you identify how broad categories of tasks are impacting your frame times.

![MicroProfiler web UI showing groups mode.](../../assets/optimization/microprofiler/micro-groups-mode.png) ## Threads mode

Only available in the web UI. Similar to timers mode, threads mode provides average and total task times for each thread, broken down by group, to help you identify how your game is distributing tasks across threads.

![MicroProfiler web UI showing threads mode.](../../assets/optimization/microprofiler/micro-threads-mode.png) ## Hidden mode

Only available in the desktop UI. Hidden mode keeps the MicroProfiler menu open, but hides the bar graph. It's useful for reducing visual clutter, [saving frame data](/docs/en-us/performance-optimization/microprofiler.md#save-frame-data), and pausing and unpausing while you observe the line graph.