JIT a AOT

Pasted image 20240828165526.png

Just-In-Time (JIT) Překlad

JIT kompilace překládá bytecode (IL) do nativního strojového kódu až při běhu aplikace. Když aplikace narazí na kód, který je potřeba vykonat, CLR přeloží IL do nativního kódu, který je poté spuštěn. Tento přístup umožňuje optimalizace během běhu aplikace.

Výhody:

Nevýhody:

Ahead-Of-Time (AOT) Překlad

AOT kompilace překládá bytecode (IL) do nativního kódu předem, ještě před spuštěním aplikace. Výsledkem je nativní binární soubor, který nevyžaduje JIT během běhu.

Výhody:

Nevýhody:

Shrnutí