当前位置:首页 » 编程软件 » 项目编译慢

项目编译慢

发布时间: 2025-02-06 16:53:48

‘壹’ java编译为什么那么慢

ecplipse编译慢,并不是说编译的工具慢,是由于工程代码很多,导致内存短时间产生不够的现象,表现出来的就是很慢。
很多程序在进行大数据的计算或者数据库的操作,都需要很多的内存来计算或者保存数据,编译环境这时候就会很卡。

‘贰’ Xcode编译慢打包慢解决方法

1. 提高 XCode 编译时使用的线程数

defaults write com.apple.Xcode 48 cpu 占用会特别高 达到150%的样子,15寸 设置48比较好,否则操作其他因员工可能会卡

XCode 默认使用与 CPU 核数兆纳相同的线程来进行编译,但由于编译过程中的 IO 操作往往比 CPU 运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是 4 核的 CPU ,将线程数改为 8 后编译速度略有提升。

2. Debug Information Format 改为 DWARF

在工胡猜慧程对应Target的Build Settings中,找到Debug Information Format这一项,将Debug时的DWARF with dSYM file改为DWARF。

这一项设置的是是否将调试信息加入到可执行文件中,改为DWARF后,如果程序崩溃,将无法输出崩溃位置对应的函数堆栈,但由于Debug模式下可以在XCode中查看调试信息,所以改为DWARF影响并不大。这一项更改完之后,可以大幅提升编译速度。

// 这一条暂时不用管,默认配置

3. Build Active Architecture Only 改为 Yes

在工程对应Target的Build Settings中,找到Build Active Architecture Only这一项,将Debug时的No改为Yes。

这一项设置的是是否仅编译当前架构的版本,如果为No,会编译所有架构的版本。需要注意的是,此选项在Release模式下必须为Yes,否则发布的ipa在部分设备上将不能运行。这一项更改完之后,可以显着提高编译速度。

在设置完以上三个项之后,相信编译时间会缩短很多。

4. 如何关掉 CCache 提高编译打包速度呢编写脚本,文件名称ccache

放到Xcode项目根目裤答录,然后

详情见这篇帖子

https://www.jianshu.com/p/c9e3fb3dfa53

5. 去掉打包缓存

~/Library/Developer/Xcode/Procts

热点内容
反编译class文件工具 发布:2025-04-23 12:32:56 浏览:456
邮件服务器一般用什么 发布:2025-04-23 12:32:15 浏览:581
简易R编程 发布:2025-04-23 12:32:12 浏览:141
http代理java 发布:2025-04-23 12:24:11 浏览:827
野外普通话ftp 发布:2025-04-23 12:22:35 浏览:455
饥荒安卓版的怎么进去 发布:2025-04-23 12:21:56 浏览:744
数据库开发入门 发布:2025-04-23 12:13:39 浏览:366
怎么在我的世界国际服中玩服务器 发布:2025-04-23 11:55:59 浏览:973
安卓sav存档怎么改成txt 发布:2025-04-23 11:55:26 浏览:867
密码修改在哪里改 发布:2025-04-23 11:46:48 浏览:787