EVERYTHING XIAOMI
Get listed

Optick

Optick is a free C++ profiler for analyzing game performance.

Place
#12 of 25
Score
6.4

What Optick is

Optick is a free C++ profiler for analyzing game performance. Its tools include instrumentation, context-switch tracing, sampling, CPU profiling, frame-time analysis, and GPU counters. Developers integrate it into application code using OPTICK_FRAME, OPTICK_EVENT, and OPTICK_THREAD macros. Context tracing uses ETW on Windows, FTrace on Linux, and DTrace on macOS. GPU profiling supports D3D12 and Vulkan on Windows, and Vulkan on Linux and macOS. Listed desktop build configurations cover Windows x64, Linux x64, and macOS x64; the project also provides Unreal Engine 4 and Unreal Engine 5 plugins. The v1.4.0 release added support for Unreal Engine 5.0, while Android support in the core appears in the v1.3.0 release notes. The project was named Brofiler before v1.2.0. Its optick.config.h file can enable or disable features for specific configurations or platforms, including disabling Optick in final builds. For executables using multiple DLLs, the project says Optick must be added to a shared dynamic library compiled with OPTICK_EXPORT; static linking does not work. Each release packages a precompiled OptickCore.dll.

Good

  • Free under an MIT License.
  • Includes CPU profiling and frame-time analysis.
  • Provides Unreal Engine 4 and 5 plugins.
  • Configuration can disable Optick in final builds.

Watch out

  • Integrating it requires macros in application code.
  • Static linking does not work with multiple DLLs.
  • The MIT license provides the software without warranty.

Who it suits

Optick suits game developers who want to analyze CPU, frame-time, context-switch, and GPU performance. It is also relevant to teams working with Unreal Engine or the listed desktop platforms.

Verdict

Optick combines several performance analysis tools with integrations for Unreal Engine and multiple desktop systems. Developers using multiple DLLs need to account for its shared-library requirement.

Plans and prices

From Optick's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
MIT LicenseFreefree of charge · use, copy, modify, publish and distribute permitted

The facts

Each one read from Optick's own pages, with the date it was checked.

Where it runs

Android
The v1.3.0 release notes list Android support in the core.checked 30 Sep 2026

What it does

Build configuration
optick.config.h can enable or disable features for specific configurations or platforms, including disabling Optick in final builds.checked 30 Sep 2026
Context switching
Switch-context tracing uses ETW on Windows, FTrace on Linux and DTrace on macOS.checked 30 Sep 2026
Core tools
It provides instrumentation, switch-contexts, sampling and GPU counters for performance analysis and optimization.checked 30 Sep 2026
Desktop builds
Build configurations are listed for Windows x64 with MSVC, Linux x64 with Clang or GCC, and macOS x64 with Clang or GCC.checked 30 Sep 2026
Dynamic linking limit
When using multiple DLLs in one executable, the repository says Optick must be added to a common dynamic library compiled with OPTICK_EXPORT because static linking will not work.checked 30 Sep 2026
Former name
The project says Brofiler was renamed to Optick starting with v1.2.0.checked 30 Sep 2026
GPU profiling
GPU profiling supports D3D12 and Vulkan on Windows and Vulkan on Linux and macOS.checked 30 Sep 2026
Instrumentation
Instrumentation works on Windows, Linux, macOS, Xbox and UE4 in the repository feature table.checked 30 Sep 2026
Integration
Basic integration uses OPTICK_FRAME, OPTICK_EVENT and OPTICK_THREAD macros in application code.checked 30 Sep 2026
Latest release feature
Optick v1.4.0 added support for Unreal Engine 5.0.checked 30 Sep 2026
License limitation
The MIT license states that the software is provided as-is without warranty.checked 30 Sep 2026
Prebuilt binary
Each release packages a precompiled OptickCore.dll.checked 30 Sep 2026
Product
Optick is a super-lightweight C++ profiler for games.checked 30 Sep 2026
Unreal Engine
Optick provides plugins for Unreal Engine 4 and Unreal Engine 5.checked 30 Sep 2026

Alternatives to Optick

All alternatives
  1. 1Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.4Free plan
  2. 2Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  3. 3GameBench logo

    GameBench

    Free planAndroidiOSWebAPI
    7.6Free plan
  4. 4CRYENGINE logo

    CRYENGINE

    Free planAndroidiOSWebLinux
    7.5Free plan
  5. 5Cocos Creator logo

    Cocos Creator

    Free planAndroidiOSWebmacOS
    7.1Free plan
  6. 6

    Tracy Profiler

    Free planAndroidiOSLinuxmacOS
    7.1Free plan