JIT (informatyka): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
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.
|