Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.1 KB

compiler-flags.md

File metadata and controls

25 lines (17 loc) · 1.1 KB

⬅️ Go Back

✏️ Contribute

Compiler Flags

Measuring build times for type checking

You can use the Swift compiler flags -warn-long-function-bodies and -warn-long-expression-type-checking to emit warnings for functions or expressions that take longer than a set time to type check. Surfacing these within your projects can help improve and manage type checking times which contribute to overall build times.

Source: Jesse Squires

Swift Concurrency flags

If you’re writing Swift concurrency code, add these compiler flags:

-Xfrontend -warn-concurrency -Xfrontend -enable-actor-data-race-checks

(in Xcode: Other Swift Flags)

Warnings in Swift 5.5 identify unsafe constructs, will become errors in Swift 6.

Swift Forums: Concurrency in Swift 5 and 6

Source: Ole Begemann