Lowering in C#: What's really going on in your code? - David Wengier
If you're attending NDC you probably think you know what a foreach loop does - it iterates over a collection, right?
Well... yes.
BUT do you know how? Do you know what the C# compiler does when you write a foreach loop? What about a lambda expression? Or the re-entrant magic that is a yield return statement?
In this session we'll dive into Roslyn, the C# compiler, and learn about lowering and how it helps the compiler do its job, and what it does to your code. In the process you'll gain the skills to identify some of the common performance pitfalls of .NET, as well as just get a deeper understanding of what the code you write really does.
Check out more of our talks in the following links!
NDC Conferences
https://ndcoslo.com
https://ndcconferences.com
Видео Lowering in C#: What's really going on in your code? - David Wengier канала NDC Conferences
Well... yes.
BUT do you know how? Do you know what the C# compiler does when you write a foreach loop? What about a lambda expression? Or the re-entrant magic that is a yield return statement?
In this session we'll dive into Roslyn, the C# compiler, and learn about lowering and how it helps the compiler do its job, and what it does to your code. In the process you'll gain the skills to identify some of the common performance pitfalls of .NET, as well as just get a deeper understanding of what the code you write really does.
Check out more of our talks in the following links!
NDC Conferences
https://ndcoslo.com
https://ndcconferences.com
Видео Lowering in C#: What's really going on in your code? - David Wengier канала NDC Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
JavaScript for emails, are you sure? - Phil NashHigh performance IO with System.IO.PipelinesWriting Allocation Free Code in C# - Matt EllisCorrecting Common Async/Await Mistakes in .NET - Brandon MinnickLambda? You Keep Using that Letter - Kevlin HenneyWar stories from .NET team - Karel ZikmundLowering in C#: What's really going on in your code? - David WengierBlockchain Technology Explained (2 Hour Course)F# in the Real World - Yan CuiKeynote NDC Sydney 2016: If I knew then what I know now - Scott HanselmanRust for C++ developers - What you need to know to get rolling with crates - Pavel YosifovichPushing C# to the limit - Joe AlbahariHidden gems in .NET Core 3 - David Fowler & Damian EdwardsPatterns for high-performance C# - Federico Andres LoisThe .NET Docs Show - Getting Started with Elasticsearch.NETLowering in C# and the ability to predict code performance🚀 DevTernity 2019: Scott Hanselman – Scaling YourselfPros & Cons of Being a Software EngineerAsync/Await in C# - How it works and how to use it