3 Stimmen

Ist die CIL optimiert? Oder nur die JITted Binary?

Ich habe mich gefragt, wann Compiler die Ausgabe nach CIL Ist die CIL optimiert? Angenommen, die Sprache fügt keine Bonusdateninformationen im Debug-Modus ein, dann frage ich mich, ob das JIT alle Optimierungen vollständig selbst durchführt, und ich nehme an, das könnte es.

4voto

Billy ONeal Punkte 100691

Beides. Wenn Sie im Freigabemodus bauen, wird jeder Compiler, den Sie verwenden, eine Optimierung auf den Code anwenden, bevor er in CIL geht. Der JITter hat auch Optimierungen.

Ein Beispiel für eine typischerweise vom Compiler durchgeführte Optimierung ist die Konstantenfaltung.

Ein Beispiel für eine Optimierung, die normalerweise auf JIT-Ebene durchgeführt wird, ist das Abrollen von Schleifen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X