Compiler-Backend von Microsoft
26.06.2018, 09:43 Uhr
RyuJIT: Neuer Just in Time Compiler ist fertig
Der Code-Generator erzeugt Code für vier Plattformen.
In dem zweistufigen Übersetzungsprozess von C# hin zu maschinenausführbarem Code kommt RyuJIT die zweite Stufe zu: Nachdem Roslyn aus dem C#-Quellcode Bytecode erzeugt hat, kann RyuJIT daraus Maschinecode für vier Plattformen generieren. Das sind x86, x64, ARM32 und ARM64. Das gab das .NET Engeneering Team von Microsoft in einem Blogpost bekannt.
RyuJIT ersetzt den ursprünglichen Just in Time Compiler, der sich nur auf Code für x32 und ARM32 verstand. Dieser wurde laut Microsoft parallel zum neu entstehenden RyuJIT gepflegt, was doppelten Aufwand bedeutete. Diese Phase ist nun beendet. Aus RyuJIT wurden im Zug der Umstellung fast 50 Tausend Zeilen Code entfernt.