我正在考虑评估不同输入的函数的执行时间。 Xcode Timer Profiler显示特定功能的总运行时间,我希望每次运行的时间。
选项?
答案 0 :(得分:0)
假设您有四种不同的输入。称他们为A,B,C和D.
使用输入A在循环中调用该函数一百万次,并简单地计时。 你不需要很多准确性。 然后只需要以秒为单位的总时间,这是一个函数执行需要多少微秒,输入A. 如果你想要纳秒,可以循环10 ^ 9次。
对B,C和D执行相同的操作。
答案 1 :(得分:0)
使用图形中的时间窗口选择,并在下面的“详细信息区域”中查看相应的调用树。当达到足够的精度时,还要添加标记(查看菜单>轨道>添加标记)。
如果这还不够准确,请使用“路标事件”,它们将作为标记显示在“兴趣点”工具图中以指导您。