用于收集 Xcode 构建时间的 CLI 工具和脚本
xcode-timing
用于收集 Xcode 构建统计信息的 CLI 工具。
安装
- 克隆存储库。
- 安装该工具:
$ make install
- 通过 Xcode 编辑行为 -> 行为 -> 编辑行为...
- 将 start.sh 脚本添加到“开始”
- 将脚本添加到成功和失败 end.sh
Usage
By default, all statistics are saved in Documents/xcode-times.json.
[
{
"totalBuilds" : 64,
"project" : "MyProject.xcworkspace",
"totalBuildTime" : 1825.0506573915482,
"lastStartDate" : 676459449.23457396,
"date" : 676380482.42901003
}
]
You can run to see all statistics:xcode-timing show
+------------+-----------------------+------------------+--------------------+
| Date | Project Name | Total Build Time | Average Build Time |
+------------+-----------------------+------------------+--------------------+
| 08.06.2022 | MyProject.xcworkspace | 30m 25s | 28s |
| 09.06.2022 | MyProject.xcworkspace | 21m 45s | 37s |
+------------+-----------------------+------------------+--------------------+
Or you can use to see statistics for selected project:xcode-timing show -n MyProject.xcworkspace
+------------------------------------------------------+
| Build statistics for MyProject.xcworkspace (08.06.2022-09.06.2022) |
+------------------------------------------------------+
| Total Builds | Total Build Time | Average Build Time |
+--------------+------------------+--------------------+
| 99 | 52m 10s | 31s |
+--------------+------------------+--------------------+