World Congress 2025

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

July 11, 2025 09:40 – 10:10 · 30 min Stage 4
c# .net performance

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.

Related talks at this congress

Open session

World Congress 2025

July 11, 2025 · 09:00–09:30

Stage 10

A Practical Guide to Reducing Bundle Size

Stephen Cooper

Senior Developer at AG Grid

Stephen Cooper
Open session

World Congress 2025

July 10, 2025 · 16:10–16:40

Stage 4

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

Stanislav Lebedenko

Microsoft AI & Azure MVP | Cloud Architect | Developer

Stanislav Lebedenko
Open session

World Congress 2025

July 11, 2025 · 11:00–11:30

Stage 1

Functional Programming in C++

Jonathan Müller

Software Engineer

Jonathan Müller
Open session

World Congress 2025

July 11, 2025 · 13:40–14:10

Stage 10

Trash Talk - Exploring the memory management in the JVM

Gerrit Grunwald

Senior Developer Advocate at Azul Systems

Gerrit Grunwald
All sessions at this congress