microprofile 是一个可嵌入的分析器
Microprofile 是一个嵌入在几个文件中的可嵌入的分析器,使用 C++ 编写。 Microprofile 托管在
#include "microprofile.h"
{
MICROPROFILE_SCOPEI("group","timername", MP_YELLOW);
... code to be timed
}而且每帧结束后,您都应调用
MicroProfileFlip(nullptr);微型协议的实现位于 microprofile.cpp 中,您必须在项目中包含此文件。 nullpointer 是用于 GPU 计时器的 void* 设备上下文。 您可以不调用 MicroProfileFlip 就使用 MicroProfile,在这种情况下,您应调用 MicroProfileDumpFileImmediately,以将配置数据保存为 .html/.csv 文件到磁盘上。
Gpu 计时器的工作原理与普通计时器相同,但它们都放在一个共享组中,即“GPU”。要使用它们,请插入 MICROPROFILE_SCOPEGPUI()。Gpu 计时器还支持多线程渲染器 - 请参阅 demo_nouid3d12 以了解如何使用此功能。Gpu 计时器可用于以下 API:
暂无开放 Issues,或尚未同步最近议题。