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

知识小集

共 563字,需浏览 2分钟

 · 2021-03-25

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

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

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

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

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


浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报