Загрузка страницы

Lowering in the C# Compiler

The C# Compiler take the code you write and "lowers" it down to a version of C# that the .NET 2.0 run time understands. This is because all new languages features we've got since C# 2.0 (or there about) have been implemented either as library function or via C# Lowering or both.

In this video I give you some background information about the C# compiler, the RyuJIT JIT Compiler and the .NET run time to then go on to show you examples of Lowerings that take place in the new C# compiler so that you have a better/deeper understanding of what happens to the code you write. This knowledge can help you get to the root cause of excesive memory utilization and performance issues as well as give you deeper insight as to how to code in C#.

Visual Studio 2:36
Roslyn - C# Compiler 2:45
Just in Time Compiler 4:13
.NET Runtime 5:36
Operating System 5:40
Hardware 5:45
Modules 6:09
C# Types mapped to .NET Types 7:30
Primitive Types 8:30

Differences between C# and What the Runtime allows for
Protected Internal Access Modifiers 9:00
Throwing Exceptions 11:20
Overloaded methods by Return Type 11:40
Global methods and Fields 12:30
Various Lowerings in the Compiler 13:35
JIT Compiler Optimizations 13:57
RyuJIT Compiler 16:15
Start of Code 19:13

Видео Lowering in the C# Compiler канала Shiv Kumar
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
29 сентября 2019 г. 11:48:45
01:05:40
Яндекс.Метрика