www.wikidata.uk-ua.nina.az
Cya stattya maye kilka nedolikiv Bud laska dopomozhit udoskonaliti yiyi abo obgovorit ci problemi na storinci obgovorennya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2021 Kompilyator pered vikonannyam angl ahead of time compilation AOT ce vid translyatora yakij vikoristovuye metod kompilyaciyi pered vikonannyam Vikoristovuyetsya yak dlya kompilyaciyi visokorivnevnih mov programuvannya tak i dlya kompilyaciyi tak zvanih promizhkovih mov V bagatoh realizaciyah mov programuvannya vikoristovuyetsya kompilyaciya pid chas vikonannya yaka dozvolyaye kompilyuvati promizhkovij kod napryamu v binarnij pid chas jogo vikonannya sho dozvolyaye znachno zbilshiti shvidkist vikonannya ale cya strategiya potrebuye vidilennya dodatkovoyi pam yati Strategiya AOT ne potrebuye vidilennya dodatkovoyi pam yati a takozh vona prohodit z minimalnim navantazhennyam na sistemu Proces kompilyaciyi povnistyu vikonuyetsya pered vikonannyam programi Kompilyaciya pered vikonannyam dozvolyaye kompilyuvati klasi v mashinnij kod dlya podalshogo vikonannya odniyeyi i tiyeyi samoyi programi Kompilyator AOT pracyuye z platformoyu obminu danimi klasu Kompilyator takogo vidu dinamichno generuye mashinnij kod pid chas vikonannya zastosunku i keshuye bud yakij zgenerovanij kod AOT v zagalnomu keshi danih Nastupni mashini sho vikonuyut cej metod mozhut zavantazhuvati i vikoristovuvati kod AOT iz zagalnogo keshu danih bez znizhennya produktivnosti sho sposterigayetsya pri vikoristanni skompilovanogo mashinnogo kodu Kompilyator AOT uvimknenij za zamovchuvannyam ale aktivnij lishe todi koli uvimkneni zagalni klasi Za zamovchuvannyam zagalni klasi vimkneni tak sho niyakoyi aktivnosti AOT ne vidbuvayetsya Koli kompilyator AOT aktivnij kompilyator obiraye metodi dlya kompilyaciyi AOT z osnovnoyu cillyu pokrashennya chasu zapusku Zmist 1 Perevagi 2 Stadiyi 3 Prikladi 4 DzherelaPerevagi red Shvidke zavantazhennya v brauzeri Vitrachayetsya menshe chasu za rahunok togo sho zastosunok kompilyuyetsya do zavantazhennya v brauzer ta kincevi fajli mayut menshij rozmir Viyavlennya pomilok pid chas zbirki Mayetsya mozhlivist vipraviti vsi pomilki do zapusku zastosunku v rezhimi ekspluataciyi Pidvishena bezpeka Stadiyi red Kompilyaciyu pered vikonannya mozhna rozdiliti na tri stadiyi Analiz Generaciya kodu ValidaciyaPrikladi red Ngen Mono AOT Excelsior JET ART asm js GraalVMDzherela red Trustworthy Compilers Vladimir O Safonov Chapter 8 6 AOT Compilation angl Otrimano z https uk wikipedia org w index php title Kompilyaciya pered vikonannyam amp oldid 32867869