前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >优化程序链接速度

优化程序链接速度

作者头像
酷酷的哀殿
发布2020-10-26 10:15:03
7690
发布2020-10-26 10:15:03
举报
文章被收录于专栏:酷酷的哀殿酷酷的哀殿

通过二进制化、图片预编译等方式都可以大量优化程序的编译速度。

但是,最终产出链接产物时,大型项目的链接耗时仍然远超预期。

以 clang 为例,它依赖超过 100 个组件,最终产物 511M,链接平均耗时在 25s 以上(根据配置不同,会有所差异)。

上面的数据意味着“即使只改一行代码,最少也需要等待25s”。

通过一款开源的软件,我们可以很容易对此优化。

我们先看一份测试数据,下图是笔者的链接速度优化前后对比。

链接速度对比

从图中可以看出,链接速度大幅度减少(共计减少了73%)。

下面简单介绍一下优化步骤。

1、安装软件包 (注意,该命令最后会打印出 zld 安装的路径,我们稍后会用到)

brew install michaeleisel/zld/zld

2、替换默认链接器

* 在 Xcode 的工程配置中找到 Other Linker Flags

* 添加以下配置 -fuse-ld=<path to zld>

笔者的路径是 /usr/local/Cellar/zld/0.1.2/bin/zld

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 酷酷的哀殿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档