标签: ios swift xcode metal
我想计算一个提交的Metal命令缓冲区的执行时间。 但是我需要为队列中的每个命令提供更精细的计时信息,我不知道如何获取这些信息。
有没有办法发现每个排队命令在运行Metal命令队列时所需的时间长度?
这样做的一个简单的强力方法是顺序加载每个命令,运行缓冲区,找到到那一点的时间,重新运行但是使用额外的命令并以这种方式继续,直到我有一个累积的数组值,然后找到每个的差异。然而,这对于可能很容易的事情感到非常hacky,我只是找不到函数调用。