我有两种不同的算法,想知道哪一个在OpenGL ES中表现更好。如何衡量和比较两种不同实现的性能?
仪器中有这个Time Profiler工具,告诉我哪一行代码占用了整个处理时间的多少,但这总是相对于这个算法。
如何获得绝对值,以便我可以比较哪种算法性能更好?其实我只需占整个CPU占用的百分比。在Time Profiler中找不到它。消耗时间的百分比,但不是总体CPU工作负载。
还有一个WWDC节目谈论一些漂亮的CPU跟踪器,它显示了每个核心单独。我需要哪种性能工具,以及我需要在哪些值上进行比较?
我不打扰任何一方。对于这两种算法,只需使用当前的刻度,即可运行工作并记录日志。与比较两个不同的分析器相比,Profiler更多地用于评估算法。 –
均以60fps呈现。我应该在那里登录? –
咦?测量两种算法之间差异的东西。如果两者的速度都是60 FPS,那么你会选择哪一个。最小的内存,CPU,线程?如果FPS是你想要的特征,并且它们都符合它,那么在其他需求浮出水面之前,你可能会过早地选择一个,以降低所使用的FPS。其他他们可能是一个更好的选择,或不,无论哪种方式,你会学到一些有用的东西。 –