美文网首页
iOS编译速度优化

iOS编译速度优化

作者: 大大东 | 来源:发表于2022-02-11 14:55 被阅读0次

其实最快的方案是换新款电脑😂😂😂😂
同样的代码clean后在15款的mbp上编译需要800s, 在m1的Macmini上只需要180s

检测方式
  • 耗时warning
// 添加在 Build setting -> Other Swift Flags
// 耗时 > 100ms 的显示warning
-Xfrontend -warn-long-function-bodies=100 
-Xfrontend -warn-long-expression-type-checking=100 
  • BuildTimeAnalyzer工具 链接
    类似上面的方法 添加标志 再用工具分析build日志
-Xfrontend -debug-time-function-bodies
-Xfrontend -debug-time-expression-type-checking 
  • XCLogParser 链接
    这个可以把分析结果生成网页展示,包含统计图表,很友好。
    但不知道是使用姿势不对还是我测试的项目太庞大,生成的网页非常耗内存且卡,无法正常浏览,没深入研究
耗时代码修改

查了些资料,编译慢的原因主要是swift的类型推断导致,特别是比较复杂的表达式
拆分过于复杂的表达式,避免复杂的lazy,避免大量空合运算符(??),避免复杂闭包嵌套 等等

相关文章

  • iOS 微信编译速度优化分享

    iOS 微信编译速度优化分享iOS 微信编译速度优化分享

  • iOS编译速度优化

    其实最快的方案是换新款电脑????同样的代码clean后在15款的mbp上编译需要800s, 在m1的Macmin...

  • Swift优化 - 优化编译速度

    找出编译耗时过长的文件 要优化项目的编译速度,首先需要把耗时过长的文件找出来,然后进行重点优化。这里会用到Xcod...

  • Android优化编译速度优化

    针对国内网络优化Android编译速度: 修改文件android/build.gradle内容:修改前: 修改后:

  • Swift编译慢-优化 - 优化编译速度

    找出编译耗时过长的文件 要优化项目的编译速度,首先需要把耗时过长的文件找出来,然后进行重点优化。这里会用到Xcod...

  • iOS 查看项目编译时间并优化编译速度

    源代码和三方库引入很多的时候,我们会发现编译的速度很慢。在了解了XCode的编译过程后,我们可以从以下角度来优化编...

  • iOS 查看项目编译时间并优化编译速度

    源代码和三方库引入很多的时候,我们会发现编译的速度很慢。在了解了XCode的编译过程后,我们可以从以下角度来优化编...

  • iOS APP启动优化文章

    我是如何让微博绿洲的启动速度提升30%的 iOS App 启动性能优化 iOS APP启动速度优化的一些经验

  • 优化 Swift 编译速度

    这两天 Uber 的开发团队在一个大会上分享了用 Swift 3 重写客户端的过程, 视频里介绍了一个很黑科技的技...

  • 优化 Studio 编译速度

    问题描述: 加载第三方库项目越多,编译速度越慢,长达10分钟; 解决办法: 1、Android Studio → ...

网友评论

      本文标题:iOS编译速度优化

      本文链接:https://www.haomeiwen.com/subject/rtnakrtx.html