Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

So funktioniert der Just-in-Time-Compiler von .NET

MVP Matt Warren hat sich den Just-in-Time-Compiler (JIT) von .NET genauer angesehen. In einem Blogpost beschreibt er, was er herausgefunden hat.
Der Übersetzungsprozess von .NET ist zweistufig. Der Compiler in Visual Studio beziehungsweise Roslyn erzeugt aus dem C#-, F#- oder Visual-Basic-Quellcode die Intermediate Language (IL). Dateien mit diesem Code werden dann auf den Zielrechner verteilt. Dort sorgt die Common Language Runtime (CLR) dann für die Ausführung.Matt war lange Zeit der Meinung, dass der JIT ein einfacher Service ist, der IL-Code entgegennimmt und Maschinencode zurückgibt. Aber die Verhältnisse sind wohl etwas komplizierter, wie er in seinem Blogpost dokumentiert. So arbeiten die CLR und der JIT intensiv zusammen. Sie sind "joined at the hip".Zentrales Modul in der CLR ist die Execution Engine (EE). Diese exportiert genauso wie der JIT über ein Interface, dass der jeweilige Partner implementieren muss. Über diese Methoden kommunizieren die beiden während der Ausführung. Die Details finden Sie im Blogpost.
Miscellaneous

Neueste Beiträge

Kalenderdaten mit Microsoft Graph - Connected Apps mit .NET, Teil 1
Eine .NET-App meldet Benutzer an, lädt eine Kalenderwoche und bereitet Outlook-Termine für die Anzeige auf.
6 Minuten
Tests gezielt verteilen - Schnellere .NET-CI-Pipelines mit Test Sharding, Teil 1
Lange Testsuiten verzögern das Feedback im Pull Request. Meziantou.ShardedTest verteilt die Testfälle auf mehrere CI-Jobs und verspricht dadurch mehr Geschwindigkeit. Dieser Einstieg zeigt, wie die Aufteilung funktioniert und welche Voraussetzungen nötig sind.
6 Minuten
Warum Deine KI-Rechnung mit der Architektur wächst - Interview
KI soll Kosten senken. In der Praxis erleben viele Unternehmen beim Skalieren eine böse Überraschung, erklärte Dimitri Blatner von ITech Progress auf der Open Stage der DWX 2026. Developer World wollte von ihm wissen, wo Sprachmodelle Geld verbrennen und wie Du mit bewusster Architektur gegensteuerst.
30. Sep 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige