Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

.NET: Vom JIT-Compiler erzeugten Assembler-Code prüfen

Wird eine .NET-Methode ausgeführt, kompiliert der JIT-Compiler die Methode in nativen Code, welcher von der CPU ausgeführt wird. In einem Blogbeitrag beschreibt Gérald Barré, wie man den generierten Assembler-Code überprüfen kann.
Ab .NET 7 sind keine komplexen Tools mehr erforderlich, um den vom JIT-Compiler generierten Assembly-Code zu überprüfen. Seither hilft die neue Umgebungsvariable DOTNET_JitDisasm mit dem Namen der zu inspizierenden Methode zu verwenden:
// PowerShell
$env:DOTNET_JitDisasm="Bar"
dotnet run --configuration Release 
Deaktiviert man zusätzlich die Umgebungsvariable DOTNET_TieredCompilation, stellt dies sicher, dass die Methode mit der höchsten Optimierungsstufe kompiliert wird:
// PowerShell
$env:DOTNET_JitDisasm="Bar"
$env:DOTNET_TieredCompilation="0"
dotnet run --configuration Release 
Wie das Vorgehen dabei genau aussieht, erklärt dieser Blogbeitrag von Gérald Barré.
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
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
Ü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

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
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
C# 14, Blazor und die Desktop-Frage - Was sind die Killer Features der aktuellen Versionen?
C# 14 bringt echte Verbesserungen für den Entwickleralltag – aber nicht jedes neue Feature ist ein Game Changer. Microsoft MVP Thomas-Claudius Huber sortiert, was in der Praxis zählt, erklärt, wann Blazor React schlägt, und warum WPF noch lange nicht zum alten Eisen gehört.
19. Mai 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige