metal cmd

https://developer.apple.com/library/archive/documentation/3DDrawing/Conceptual/MTLBestPracticesGuide/CommandBuffers.html#//apple_ref/doc/uid/TP40016642-CH29-SW1html

他这里说cmd要尽量少api

encoder能合并的要合到一块儿xcode

这样就很尴尬 到底怎么拿到一个encoder的执行时间app

unity里面是一个cmd多个encoderide

instrument怎么能拿到每一个encoder的精确时间的 工具

只有能到cmd执行时间的api呀ui

 

metal的api确实不能像ogl那样用gpu time query只能用一个call back 拿cmd时间code

苹果的人推荐的作法是 用他们的工具 trace下来一段看那个时间htm

我以前好奇的是 xcode里面那个一个个drawcall的时间究竟是怎么回事 是vs +ps 的时间吗 vs不都在前面一并作的吗cmd

xcode的人说 。。。。是vs+ps的时间   这里是每一个drawcall 又画了一遍 因此才有这每一个drawcall的时间 可是不太准 encoder时间相比这个会更准些 之后的版本会更准确

相关文章
相关标签/搜索