This is a fork of microprofile by Jonas Meyer.
microprofile is an embeddable CPU/GPU profiler with an in-app and HTML visualizers.
- Hierarchical regions for timing sections of the code
- Labels for adding extra information in the form of strings to regions
- GPU regions (D3D11/D3D12/GL/VK) with GPU timestamp synchronization
- Counters for measuring various global values that change over time
- Graphing any region or counter in real-time to observe differences over time
- Visualization using in-game UI, a web browser (buit-in server) or an HTML file
- Low overhead
microprofile is known to work on Windows XP and above, Linux, OSX, iOS, Android and Xbox One.
It should be easy to adapt to support any other platforms; pull requests are welcome!