iOS编译速度优化

2022-02-11  本文已影响0人  大大东

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

检测方式
// 添加在 Build setting -> Other Swift Flags
// 耗时 > 100ms 的显示warning
-Xfrontend -warn-long-function-bodies=100 
-Xfrontend -warn-long-expression-type-checking=100 
-Xfrontend -debug-time-function-bodies
-Xfrontend -debug-time-expression-type-checking 
耗时代码修改

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

上一篇 下一篇

猜你喜欢

热点阅读