我检查了许多答案,了解如何使用startTime
和endTime
检查API的响应时间。但是有没有其他方法可以找到,使用Xcode,我可以看到时间而无需在API调用部分编写代码?
答案 0 :(得分:2)
这是另一个需要考虑的答案:编写一个单元测试来衡量代码的性能。
class MyTestCase : XCTest
{
func testMyAPI()
{
self.measure
{
// call your code here.
}
}
}
这是一篇涵盖使用度量块的文章:Continuous Performance Testing of an iOS Apps using XCTest。
该文章提出了这种方法的一些优点和缺点,并在GitHub上包含一些示例代码。我建议你彻底调查这种方法,即使它不符合你今天的确切需要(由你决定),它肯定是一个很好的工具,可以在类似的情况下使用。
答案 1 :(得分:0)
是的,Xcode带有Instruments,它有一个Time Profiler工具。您可以使用“配置文件”按钮从Xcode中启动Instruments。由于您不想修改代码,因此您可以使用Time Profiler工具定期进行抽样,以查看每个采样周期内发生的情况。
有关详细信息,请参阅此tutorial。