iOS开发 - Gnomon 计算单文件编译时间


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
iOS开发 - Gnomon 计算单文件编译时间_第1张图片

你可能感兴趣的:(iOS开发 - Gnomon 计算单文件编译时间)