Tag: 时间跟踪

跟踪Swift编译时间

通常,您需要向财务部门证明如何为您提供新的笔记本电脑会提高生产率。 使用此脚本,您可以确切地向他们显示等待Xcode花费时间的时间。 #!/bin/bash 让我们开始一个新的BASH脚本。 在脚本的整个生命周期中,它应大约运行swiftc (Swift编译器)运行的时间,并应与Xcode项目完全脱钩。 当我们在这里时,让我们获得其他一些有趣的统计信息,例如最长的构建时间和我们编译代码的次数。 首先,我们需要声明我们的变量。 让我们在脚本顶部编写该代码,以便在需要时可以轻松地对其进行编辑: INTERVAL = 5#采样率,以秒为单位 COMPILE_TIME = 0#总编译时间 ALL_TIMES =()#所有编译时间的数组 PREV_TIME = 0#临时存储 在这个阶段,我正在想象该脚本没有自然的退出点-它会一直运行,直到您从终端用^C (control + c)杀死它为止。 我们应该截获(也就是“捕获”)此中断信号,处理我们收集的数据,打印它,然后退出脚本: #当用户键入^ C时, #运行函数ctrl_c而不是退出 陷阱ctrl_c INT 函数ctrl_c(){ #找到最长的构建时间 最大= 0 对于$ {ALL_TIMES [@]}中的v; 做 如果(($ v> $ max)); 然后max = $ v; fi; 完成 #很好地格式化我们的数据 TIME_SPENT_S = $(日期-u -r $ max […]

在Xcode中跟踪构建时间

当然,某些语言或模式意味着您可以用更少的代码来做更多的事情,但是请听我说…… 假设完成一项功能需要10行(当然包括测试)。 不花时间写那10行,就不会使您更接近完成功能。 会议,reddit,编译等都使您无法集中精力实现目标。 您无法更快地键入那10行,您已经以124 WPM的速度键入。 为了提高工作效率,您必须停止阅读reddit并优化编译时间。 WakaTime不能阻止您阅读reddit,但是我们可以跟踪您等待构建完成编译的时间。 有了这些信息,您可以确定项目中的编译缓慢,并采取措施优化构建。 从Xcode开始,我们在WakaTime仪表板上增加了您花费在编译代码上的时间。 要跟踪您花费在等待构建和编码上的时间,请为Xcode安装WakaTime插件。 最初于 2018 年4月10日 在 wakatime.com 上 发布 。