measure() 测试通常如何用于性能单元测试?

How is measure() testing normally use for in performance unit testing?

我发现单元测试文件的样板有性能测试。我试图在里面放一个函数,但它似乎并没有那样工作。我的问题是:

  1. 为什么我们需要这个性能测试,什么时候有用?

  2. 做性能测试的最佳实践是怎样的?

    func testPerformanceExample() { self.measure{ } }

  1. 有时我们需要测试特定功能的性能。例如加密压缩大文件;加载大数据;处理图像和视频;网络操作等。性能测试对于检查任务耗时非常有用。

  2. 首先,您需要设置比较每个运行时间的基线。默认公差是基线的 10%,这意味着如果操作时间超过基线的 10%,则测试不会通过。您可以根据您的情况将容差更改为任何百分比。

  3. 您还可以从此处查看所有性能报告:Navigator->单击最后一个名为 show the report navigator 的选项卡->Select one test->You can see all the test report包括单元测试的性能和覆盖率。