如何使用Xcode检查API的响应时间(性能)?

时间:2018-03-22 04:07:32

标签: ios swift xcode

我检查了许多答案,了解如何使用startTimeendTime检查API的响应时间。但是有没有其他方法可以找到,使用Xcode,我可以看到时间而无需在API调用部分编写代码?

2 个答案:

答案 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