World Congress 2025

C# Lowering - What is it and why should I care?

July 11, 2025 09:40 – 10:10 · 30 min Stage 4

What this session covers

In the session, we will talk about “Lowering”. The mystical and magical thing your C# compiler does with your code when you hit the compile button, also known as “compiler sugar”.

The session aims to give you an understanding of what happens with your code and how you can predict certain behaviors (outcome-wise as well as performance-wise). Also, we will discover why certain constructs don’t “really” exist (like var, using, lock, Pikachu, …). So where are they?

We will also misuse some of the patterns to do some trickery every production code needs! After the session, you will have a better understanding of what is going on in the compiler process.

c# .net performance

World Congress 2025

Related talks

Open session

A Practical Guide to Reducing Bundle Size

  • Stephen Cooper

    AG Grid

    Senior Developer

Open session

In-depth .NET Azure Functions: Flex plan, Isolated mode and performance

  • Stanislav Lebedenko

    Solidify AB

    Cloud Architect

Open session

Functional Programming in C++

  • Jonathan Müller

    think-cell

    Software Engineer

Open session

Trash Talk - Exploring the memory management in the JVM

  • Gerrit Grunwald

    Azul

    Senior Developer Advocate

All sessions at this congress