我想通过编程的方式查看我的应用程序在macOS和iOS上消耗了多少GPU时间。在OpenGL和D3D中,我可以使用GPU计时器查询对象。我搜索过了,但找不到类似于Metal的东西。我如何在Metal上测量GPU时间,而不使用Instruments等工具?我正在使用Objective-C。
GPUStartTime
和GPUEndTime
(10.15+):
https://developer.apple.com/documentation/metal/mtlcommandbuffer/1639926-gpuendtime?language=objc