Mobil Weekend - Session
D1 - Thursday - September 22, 2016 | 14:00 - 14:25 Presentation in 25 minutes
Simplicity is complicated - Canonicalization in the Swift compiler
Apple’s latest little darling, the Swift language – merely 2 years old – is hiding a number of exciting engineering solutions under the hood; at the higher level, it features a number of linguistic innovations – some smaller, some more important, but all of them unique. It is thus unsurprising that the Swift compiler contains optimization techniques that are definitely ground-breaking and non-traditional – not even necessarily „optimizations”, rather just „non-pessimizations”. This of course means they’ve never found their way into a traditional book or university compiler course. My talk will touch on a number of these methods, taking the appropriate parts of the Swift compiler – and the code they generate – apart to introduce the audience to these lesser known, but so very important optimizations.
Doboz - Presentation Room