เดฑเต‚เดฌเดฟ เด•เต‹เดกเตเดฌเต‡เดธเต เดชเตเดคเดฟเดฏ JIT เด•เด‚เดชเตˆเดฒเตผ ZJIT เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต.

เดฑเต‚เดฌเดฟ เดญเดพเดทเดพ เดฑเดซเดฑเตปเดธเต เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เดกเตเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ JIT เด•เด‚เดชเตˆเดฒเตผ, ZJIT เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดคเต เดฑเต‚เดฌเดฟ JIT เดฏเตเดŸเต† เด…เดŸเตเดคเตเดค เดคเดฒเดฎเตเดฑเดฏเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเต‚เดฌเดฟ 3.5 เดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเดฟเตฝ ZJIT เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚, เด…เดตเดฟเดŸเต† เด‡เดคเต YJIT JIT เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เดฑเต‚เดฌเดฟ 3.6 เตฝ เด‡เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚. YJIT เดชเต‹เดฒเต†, เดชเตเดคเดฟเดฏ JIT เด•เด‚เดชเตˆเดฒเดฑเตเด‚ เดฑเดธเตเดฑเตเดฑเดฟเดฒเดพเดฃเต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฑเต†เดฏเดฟเตฝเดธเต เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดฑเต‚เดฌเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเด‚เดฐเด‚เดญเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดทเต‹เดชเตเดชเดฟเดซเตˆเดฏเดฟเดฒเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดพเดฃเต เดฐเดฃเตเดŸเต JIT เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต.

YJIT-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดชเตเดคเดฟเดฏ JIT เด•เด‚เดชเตˆเดฒเตผ YARV เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเดฟเดจเต† เด’เดฐเต เดคเดพเดดเตเดจเตเดจ-เดฒเต†เดตเตฝ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดเดคเดพเดฃเตเดŸเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฎเต†เดทเต€เตป เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต) เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเดฟเดจเต† เด’เดฐเต เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเตฝ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏ SSA (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเดฟเด‚เด—เดฟเตพ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต) เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด…เดคเดฟเตฝ เด…เดงเดฟเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด˜เดŸเตเดŸเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดตเดฒเดฟเดฏ เด•เต‹เดกเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

ZJIT เด’เดฐเต เดฎเตเดดเตเดตเตป เดฐเต€เดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดฎเดพเดนเดฐเดฃเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ YJIT เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดธเดฎเดพเดนเดฐเดฃเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเต‚. เดŸเตˆเดชเตเดชเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด™เตเด™เดฟเดจเดพเดฏเดฟ, YJIT-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ Lazy Balock Versioning (LBBV) เดŸเต†เด•เตเดจเดฟเด•เตเด•เดฟเดจเต เดชเด•เดฐเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเดกเต เดนเดฟเดธเตเดฑเตเดฑเต‹เดฑเดฟเด•เตเด•เตฝ เดŸเตˆเดชเตเดชเต เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดพเดธเดฟเด•เต JIT เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ ZJIT เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดนเตˆ-เดฒเต†เดตเตฝ IR เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต YJIT เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดธเตเด•เต‡เดฒเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚, เดฎเตพเดŸเตเดŸเดฟ-เดฒเต†เดตเตฝ JIT เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดฑเต† เดญเดพเดตเดฟ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต เด…เดŸเดฟเดคเตเดคเดฑเดฏเดฟเดŸเตเด•เดฏเตเด‚, เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ (เด•เต‚เดŸเตเดคเตฝ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เด‡เตปเดฒเตˆเตป เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเต‹เดฒเตเดณเตเดณเดต) เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚, เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต JIT เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดคเดฐเด‚ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดฎเต‹เดกเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเดคเต เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏ เดธเด‚เดญเดพเดตเด•เดฐเต† เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ (YJIT-เดฏเตเดŸเต† LBBV เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดฎเดฑเตเดฑเต เดธเด‚เดญเดพเดตเด•เตผเด•เตเด•เต เด…เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ Shopify เดœเต€เดตเดจเด•เตเด•เดพเตผ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•