编写高性能 Swift - 模块整体优化

????????关注后回复 “进群” ,拉你进程序员交流群????????

来源丨知识小集(ID:zsxjtip)

高性能代码是每个开发工程师应有的追求。

在 Swift 官方 Github 上,官方整理了一些编写高性能 Swift 代码的技巧,这些技巧可以帮助提高您的Swift程序的质量,并使代码更不易出错,更易读。值得我们好好研读。

小集后续会陆续整理这些内容,同时也会搜集这一类的好文章,期望能给 Swifter 带来帮助。

默认情况下,Swift 会分别编译每个文件。这让 Xcode 可以非常快速地并行编译多个文件。但是,分别编译每个文件会阻止某些编译器优化。Swift 还可以像将其视为一个文件一样编译整个程序,并且可以像将其作为单个编译单元一样对程序进行优化。使用 swiftc 命令行标志 -whole-module-optimization 启用此模式。在这种模式下编译的程序很可能会花费更长的时间编译,但是运行速度可能更快。

可以使用 Xcode 构建设置 Whole Module Optimization 启用此模式。

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击????卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓