Side by side
MicroProfile vs PresentMon
Both stand on game profiling software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacSelf-hosted+2
MicroProfile provides embedded profiling, GPU timing, and shareable captures in a free MIT-licensed package. Its experimental dynamic instrumentation and capture-version compatibility limit are important considerations for some workflows.
Visit MicroProfile Free plan APISelf-hostedWindows
PresentMon offers several ways to capture and view Windows graphics performance data, including CSV output and a real-time overlay. Users should account for its access requirements and the stated measurement limitations.
Visit PresentMonThe facts
| MicroProfile | PresentMon | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Self-hosted, Web, Windows | API, Self-hosted, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | github.com | github.com |
| On game profiling software | #10 of 25 | #14 of 25 |
MicroProfile: what it does well
- Embeddable C++ profiler
- Captures can be saved and shared as webpages
- Exports profile data to HTML or CSV
- GPU timing for OpenGL, D3D11, D3D12, and Vulkan
- MIT-licensed
What to know first
- Dynamic instrumentation is experimental
- Dynamic instrumentation has additional build requirements
- Earlier-version captures cannot be compared in detail
PresentMon: what it does well
- Tracks CPU, GPU, and display frame durations
- Supports DirectX, OpenGL, and Vulkan applications
- Console and overlay capture options
- Combines ETW data with hardware telemetry
- Free and MIT-licensed
What to know first
- Windows Performance Log Users group membership is required
- Administrator privileges are needed for some process information
- Some OpenGL and Vulkan metrics may be less accurate
- GPU execution metrics may be less accurate with HAGS enabled
Alternatives to MicroProfile Alternatives to PresentMon The whole list