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

Design mit KI - UX goes Dev, Teil 2
Wie die Integration künstlicher Intelligenz in Designwerkzeuge die Art und Weise verändert, in der digitale Benutzeroberflächen entstehen.
6 Minuten
2. Jul 2026
Übersehen seit .NET 8: TimeProvider für testbare Zeit
Seit .NET 8 gibt es TimeProvider als offizielle Zeit-Abstraktion. Doch noch zweieinhalb Jahre später ist sie in vielen Projekten unbekannt.
6 Minuten
1. Jul 2026
RAG mit SQL Server 2025: KI-Antworten mit Kontext - SQL Server 2025 und Microsoft Azure AI, Teil 1
RAG als Architekturpattern verbindet Sprachmodelle mit der realen Wissensbasis eines Unternehmens. Seine pragmatische Umsetzung im Microsoft-Stack: Azure OpenAI für Sprache, SQL Server 2025 und Azure AI Search für Semantik und .NET 10 für Integration und Orchestrierung.
6 Minuten
29. Jun 2026

Das könnte Dich auch interessieren

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
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
Ameisen aus Code - Mit AntMe ins Programmieren einsteigen
Serious Games gestalten den Einstieg in das Programmierenlernen leichter und im wahrsten Sinne des Wortes spielerisch.
22 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige