我正在使用英特尔VTune Amplifier分析C ++应用程序。在DrvPresentBuffers和/或KeSynchoronizeExecution中,大多数时间似乎更精确地花费在nvoglv64.dll中。请注意,我有一块NVIDA GeoForce显卡。
我是我正在分析的应用程序的新手,正在寻找瓶颈和低优化的成果。由于大部分时间似乎花费在这个NVIDIA dll上,我不知道如何解码分析结果。
我想知道来自我的应用程序端的那些调用,以便建立我的应用程序的知识。有人可以给我一些启示:
答案 0 :(得分:5)
DrvPresentBuffers
是openGL绘图代码的一部分。 nvoglv64.dll是你的nVidia卡的64位openGL驱动程序。 64位Windows 7和许多驱动程序上的此功能存在已知的性能问题。我找不到链接,但如果您遇到问题,可以搜索nVidia论坛。如果没有什么不对或没有什么可怕的慢,那么我不确定优化是我在熟悉一个新应用程序时开始的地方。