编写高性能 Swift 代码 - 启用优化

知识小集

共 866字,需浏览 2分钟

 · 2021-03-10

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

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

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

编写高性能 Swift 代码,应该做的第一件事就是启用优化。

Swift提供了三种不同的优化级别:

  • -Onone:这是适用正常的开发。它执行最少的优化,并保留所有调试信息。

  • -O:这适用于大多数生产代码。编译器执行了激进的优化,可以极大地改变代码的类型和数量。调试信息会有很大改变。

  • -Osize:这是一种特殊的优化模式,在该模式下,编译器将优先考虑代码大小优,然后才是性能。

在 Xcode 用户界面中,可以如下修改当前的优化级别:

在项目浏览器中,选择项目图标以进入项目编辑器。在项目编辑器中,选择 Project 下的图标以进入项目设置编辑器。从那里,可以通过更改 Build Settings 下的 Optimization Level 将优化设置应用于项目中的每个目标。

要将自定义优化级别应用于特定目标,请在项目编辑器的 Project Editor 标题下选择该 Target,并覆盖其 Build Settings 标题下的 Optimization Level

如果用户界面中没有给定的优化级别,则可以通过在 Optimization Level 下拉菜单中选择 Other... 级别来手动指定其相应的标志。



浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报