当前位置: 首页 > 知识库问答 >
问题:

XCode 6操场测量代码性能

曾典
2023-03-14


有没有什么快速的方法来评估在新的xcode6游乐场中编写的某个代码部分的性能/运行时?
我想通过比较某些解决方案的不同编码风格及其对代码性能的影响来开始学习Swift。

共有1个答案

颜永怡
2023-03-14

我们强烈反对用操场来衡量表现,至少用时间来衡量你的表现。到目前为止,在游乐场期间所花费的大部分时间是记录结果以显示在侧栏中;您的代码所花费的实际时间并没有那么多。因此,您的代码在游乐场中的运行时间主要取决于运行了多少行代码/记录了多少个结果。

如果要进行性能测量,请查看XCTest框架。您可以为swift代码创建一个测试包。

在游乐场中可以测量的一件事是代码行的运行次数。例如,如果你试图测量一些代码的算法复杂度,你可以根据它需要运行多少次代码行来完成排序,或者你想要做的任何事情。运行多次的代码行会在结果侧栏中显示它们运行的次数。

 类似资料:
  • 我想开始学习Swift,但我不熟悉Xcode。在开发者苹果网站上,你可以下载一个游乐场,你可以在学习他们的书“快速编程语言”的同时使用它。但我使用的是较旧版本的Xcode(V6.2),游乐场是为版本7制作的。有没有一种不用升级到Xcode最新版本就可以打开游乐场的方法?谢谢

  • 问题内容: CPU周期,内存使用率,执行时间等? 补充:除了感知代码运行的速度之外,还有定量的测试JavaScript性能的方法吗? 问题答案: 探查器绝对是获取数字的好方法,但是根据我的经验,感知的性能对用户/客户端至关重要。例如,我们有一个带有Ext手风琴的项目,该项目已扩展为显示一些数据,然后显示一些嵌套的Ext网格。实际上,所有内容的渲染速度都非常快,一次操作都不需要很长时间,一次渲染的信

  • 本文向大家介绍php批量删除操作代码分享,包括了php批量删除操作代码分享的使用技巧和注意事项,需要的朋友参考一下 批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。 1.从数据库中拿一张表过来,写个复选框进行选择 可以加全选复选框 连接数据库什么的都不写啦 代码: 外加一个批量删除按钮 上图: 我如果点击全选,利用js点击事件就可以轻松实现全选 代码: 2.删除的处理页面 代

  • 我已经成功地用Karma和Webpack为我的沙盒项目设置了测试。代码覆盖率指标由伊斯坦布尔仪器加载器收集。让我困扰的是,我只得到测试中导入的模块的报告覆盖率,所以报告的100%覆盖率实际上是一个肮脏的谎言。 寻找解决方案,我在伊斯坦布尔Instrumenter Loader的自述文件中找到了一段话: 要为所有组件创建代码覆盖率报告(即使是那些尚未进行测试的组件),您必须需要所有1)源代码和2)测

  • 在maven构建过程中,我使用启动我的应用程序,并使用故障安全运行集成测试。现在我想从测试中的应用程序获取覆盖数据。 问题是,覆盖率报告包含我的应用程序的所有类,但没有覆盖率数据(全部为0%)。当我将jacoco代理附加到failsafe插件时,它会生成测试类的代码覆盖率,这并没有真正的帮助。 有什么想法吗? process exec maven插件配置: 使用以下Jacoco配置:

  • Liniting是一个检查你代码风格和编码错误的一个过程,对于python中有很多流行的linting工具,我们这里使用Flake8 - 融合了pep8和pyflakes两种linting工具。 首先,在requrements.txt文件中添加flake8依赖包: flake8==3.5.0 同样的,重新构建容器: (tdd3)$ docker-compose -f docker-compose