gpt4 book ai didi

c++ - 如何在 C++ 和 OpenGL 中分析我自己的函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:32 24 4
gpt4 key购买 nike

在 C++/OpenGL 中是否有任何简单易行的功能配置文件?我能找到的只有 gDEBugger。浏览文档我找不到做我想做的事情的方法。让我解释一下...

正如我在其他问题中所说,我玩的是防御塔游戏。目前他们只有 3 个,但这个数字是可配置的。我有一个适用于所有塔的绘图函数(这个函数可能会调用其他函数,没关系),我想分析这个单一的函数(对于 3 个塔,然后再次增加数量和分析)。然后我想为塔实现显示列表,进行相同的分析,看看在这种特定情况下使用显示列表是否有任何好处。

对于此类任务,您推荐使用哪种分析工具?如果重要的话,我正在使用 Visual Studio 10 在 Windows 上编写 OpenGL。或者这可以用 gDEBugger 完成吗?有什么指点吗?

P.S:我知道在 OpenGL 3.1 中删除了显示列表,但以上只是一个示例。

最佳答案

NVidia有一个,也是AMD .而对于 Intel .

对于粗粒度监控,您可以测量从开始到执行缓冲区交换或 glFlush()/glFinish() 之后执行帧所花费的时间:

while( running )
{
start_time = GetTimeInMS();

RenderFrame();
SwapGLBuffers();

end_time = GetTimeInMS();

cout << "Frame time (ms): " << (end_time - start_time) << end;
}

关于c++ - 如何在 C++ 和 OpenGL 中分析我自己的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com