用于收集 Xcode 构建时间的 CLI 工具和脚本

xcode-timing

用于收集 Xcode 构建统计信息的 CLI 工具。

安装

  1. 克隆存储库。
  2. 安装该工具:
$ make install
  1. 通过 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                |
+--------------+------------------+--------------------+

GitHub

点击跳转