Tech riderRev. 4 Oct 2026
MicroProfile
- 1Runs onLinux, Mac, self-hosted, Web, Windows
- 2CostsFree plan
- 3CPU profilingYes
- 4GPU profilingYes
- 5Frame-time analysisYes
- 6Supported platformsWindows, macOS, Linux; console support is mentioned but consoles are unspecified
6 lines stated Written from the maker's own pages: github.com

Overview
MicroProfile is ranked #9 of 22 in game profiling software on Specifiction. It runs on Linux, macOS, Self-hosted, Web, Windows. There is a free plan.
MicroProfile plans and pricing
All plansCompared on game profiling software
- Free plan
- Yesgithub.com
- CPU profiling
- Yesgithub.com
- GPU profiling
- Yesgithub.com
- Frame-time analysis
- Yesgithub.com
- Supported platforms
- Windows, macOS, Linux; console support is mentioned but consoles are unspecifiedgithub.com
Facts
- Purpose
- MicroProfile is an embeddable profiler written in C++ and provided in a few files.github.com · 4 Oct 2026
- Instrumentation
- Code can be instrumented with timer macros, and the implementation file microprofile.cpp must be included in the project.github.com · 4 Oct 2026
- Live view
- The live view runs by opening the profiler’s host on port 1338 in Chrome and can capture the last 30 frames by default.github.com · 4 Oct 2026
- Capture output
- Captures are self-contained webpages that can be saved and shared, and profile data can also be dumped to HTML or CSV files.github.com · 4 Oct 2026
- GPU timing
- GPU timers are available for OpenGL, D3D11, D3D12, and Vulkan.github.com · 4 Oct 2026
- Counters and timeline
- It supports counters shown in live and capture views, plus timeline markers for longer-running unique timers.github.com · 4 Oct 2026
- Capture comparison
- Two captures can be compared in detailed view, but captures from earlier versions are incompatible with this feature.github.com · 4 Oct 2026
- Dynamic instrumentation
- Dynamic instrumentation is supported on Intel x86-64 on Windows, macOS, and Linux, and the project describes it as experimental.github.com · 4 Oct 2026
- Dynamic instrumentation requirements
- Dynamic instrumentation requires MICROPROFILE_DYNAMIC_INSTRUMENT_ENABLE and linking distorm; Linux builds also need -rdynamic.github.com · 4 Oct 2026
- Resource use
- The default per-thread profiling buffer allocation is 2 MB, with GPU buffers defaulting to 128 KB each.github.com · 4 Oct 2026
- Dependencies
- The project lists miniz for compressed captures, distorm for dynamic instrumentation, stb_sprintf, raw_pdb, and Dear ImGui among its dependencies.github.com · 4 Oct 2026
- License
- The repository’s license is MIT and grants permission to use, copy, modify, distribute, sublicense, and sell copies subject to its conditions.github.com · 4 Oct 2026
- Maker
- The GitHub profile identifies the maintainer as Jonas Meyer and lists Denmark.github.com · 4 Oct 2026
Best MicroProfile alternatives
See all 20 All accessCh 01 GameBench Free planFree trialAndroid Free to start8.1 All accessCh 02 CRYENGINE Free planAndroidiOS Free to start8.0 All accessCh 03 Unity Version Control Free planFree trialAPI Free to start7.8 All accessCh 04 Tracy Profiler Free planAndroidiOS Free to start7.7 All accessCh 05 GFXReconstruct Free planAndroidLinux Free to start7.4 All accessCh 06 Optick Free planAndroidLinux Free to start7.4
Where it ranks on Specifiction
Is MicroProfile yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/jonasmr/microprofile· checked 4 Oct 2026
- github.com/jonasmr/microprofile/blob/master/LICENS· checked 4 Oct 2026
- github.com/jonasmr· checked 4 Oct 2026


