Kompilacja Just-in-time

0
83
Rate this post

Kompilacja Just-in0time jest metodą, która polega na wykonywaniu programów poprzez kompilację do kodu maszynowego w locie, czyli bezpośrednio przed wykonanie danego fragmentu kodu. Procedura Just-in-timie wygląda następująco: kod źródłowy jest kompilowany do tak zwanego kodu pośredniego (inaczej zwanego bajtowego), następnie program jest rozpowszechniany w postaci kodu pośredniego, a dopiero na maszynie, na której został uruchomiony program, zachodzi kompilacja, maszyna wirtualna kompiluje kod pośredni do kodu maszynowego, przez co maszyna wie jakie zadania ma do wykonania. Just-in-time jest techniką, która daje wiele nadziei w dziedzinie rozwoju informatyki. Dzięki zaawansowanym systemom Just-in-time możliwe jest wykonanie większej liczbie procesów oraz o wiele szybsze są one, niż w przypadku interpreterów, poprzez unikanie komplikacji, które są związane z pełnym cyklem kompilacji, linkowania i innych procesów. Jest to o wiele lepszy sposób, gdyż praca na nich jest o wiele szybsza, a wykonywane działania są bardziej precyzyjne niż w przypadku interpreterów. Istnieje także konkurencja dla systemu Just-in-time, jest to proces, który Est przeprowadzany na systemach unikowych poprzez metodę rozpowszechniania źródeł, które są kompilowane dopiero na maszynie docelowej. Pomimo tego, że proces rozpowszechniania jest niezwykle długotrwałym i skomplikowanym procesem, a także niekiedy bardzo zawodnym, jest wykonywany tylko raz, a nie jak w przypadku Just-in-time, za każdym razem, gdy zostaje użyta jakaś z funkcji programu.