JIT (informatyka): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
YurikBot (dyskusja | edycje)
m robot dodaje: pt:JIT
wiki
Linia 11:
zachowuje przenośność kodu i umożliwia optymalizacje dokładnie dostosowane do parametrów maszyny (co może znacząco wpłynąć na wydajność).
 
Główną konkurencją dla JITa jest popularna na systemach [[Unix|uniksowych]] metoda rozpowszechniania źródeł, które dopiero na docelowej maszynie zostaną skompilowane. Ta metoda posiada jednak wadę, a mianowicie konieczne jest rozpowszechnianie wielu wersji programu dla różnych podwersji platformy (np. jedna wersja dla [[Pentium III]], inna dla [[K6]], inna dla [[Athlon|Athlonów]] itd)
 
W metodzie rozpowszechniania źródeł, kompilacja pomimo tego, że trwa stosunkowo długo, jest wykonywana tylko raz. W efekcie tego, że program jest skompilowany do poziomu kodu maszynowego uzyskuje się zdecydowanie szybsze działanie wyjściowego programu.