1、使用工具
- sort
- xcpretty
- gnomon
- xcodebuild
2、工具介绍
- sort
- 作用:用于排序,计算出编译时间后的结果数据。
- xcpretty
- 地址:https://github.com/supermarin/xcpretty
- 作用:用于对xcodebuild的输出进行格式化。
- 安装:gem install xcpretty
- gnomon
- 地址:https://www.npmjs.com/package/gnomon
- 作用:用于计算执行间隔时间(终端回显)
- 安装:npm install -g gnomon
- xcodebuild
- 作用:用于终端下进行编译xcode项目。
- 安装:Xcode自带。
3、步骤
- xcodebuild 编译 ---> xcpretty 格式化输出 ---> gnomon 计算时间 ---> 重定向数据到本地TXT ---> sort排序结果
4、实际演示
(1)获取文件编译时间结果。
xcodebuild -workspace MemoryGenius.xcworkspace -scheme "MemoryGenius"| xcpretty | gnomon -i | grep Compiling >>fileTime.txt
(2)对结果进行排序(取前100个)
sort -r fileTime.txt | head -n 100 | grep Compiling >>new_fileTime.txt