Lightning Talk
Beginner
First Talk

Why You Should Learn Compiler Optimisations

Review Pending

Modern compilers apply aggressive optimisation techniques that can make resulting programs significantly faster than naïvely generated machine code. However, these optimisations remain largely unknown to the average programmer. A lack of proper exposure to the topic (combined with the perceived complexity of many techniques) has led to the widespread belief that compilers perform "Black Magic."

This talk aims to dispel that notion by offering a practical introduction to compiler optimisations, with a scope limited to the C programming language and its associated compilers. Attendees will gain insight into why optimisations matter, how they operate at different stages of compilation, and how code structure can either facilitate or obstruct these transformations.

Agenda

  1. Why optimise

  2. Simple optimisations

  3. Complex optimisations

  4. Loop-related transformations

  5. Practical takeaways

  • Optimisations are powerful but structure-dependent

  • Code shape can enable or inhibit performance

  • Understanding compilers leads to better code

Technology architecture
Engineering practice - productivity, debugging
Which track are you applying for?
Compilers, Programming Languages and Systems Devroom

0 %
Approvability
0
Approvals
0
Rejections
0
Not Sure
No reviews yet.