เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชจเชพเช‡เชŸเชฒเซ€ เชฌเชฟเชฒเซเชกเซเชธเชฎเชพเช‚ JIT เชธเช‚เช•เชฒเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡

ะ’ เชฐเชพเชคเซเชฐเชฟเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชชเชกเซ‡เชŸเซ‡เชก JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ, เชตเชฟเช•เชพเชธเชถเซ€เชฒ เช•เซ‹เชกเชจเซ‡เชฎ WarpBuilder. เชจเชตเซ€ JIT เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "javascript.options.warp" เชตเชฟเช•เชฒเซเชช about:config เชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ WarpBuilder เช เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชจเชตเชพ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เช›เซ‡, เชœเซ‡ เช†เช—เชพเชฎเซ€ เชตเชฐเซเชทเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡.

เชจเชตเซ€ JIT เช เชเชจเซเชœเชฟเชจเชฎเชพเช‚ เชŸเซเชฐเซ…เช• เช•เชฐเชพเชฏเซ‡เชฒเซ€ เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช˜เชŸเชพเชกเซ€เชจเซ‡ เช…เชจเซ‡ เช…เช—เชพเช‰ เช‡เชจเซเชŸเชฐเชฎเซ€เชกเชฟเชฏเซ‡เชŸ เช•เซ‹เชก เช•เซ…เชถเชฟเช‚เช— (CacheIR) เชŸเซ‡เช•เชจเชฟเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชชเชพเช‡เชกเชฐเชฎเช‚เช•เซ€ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเชจเซเชœเชฟเชจเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡. เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค "เชฌเซ‡เชเชฒเชพเช‡เชจ" เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก เชฆเซเชญเชพเชทเชฟเชฏเชพเชฎเชพเช‚, เชœเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชฆเซเชญเชพเชทเชฟเชฏเชพ เช…เชจเซ‡ เชชเซ‚เชฐเซเชต-JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชšเซเชšเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹เช JIT เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช‚, เชชเซเชฐเชคเชฟเชญเชพเชต เชตเชงเชพเชฐเชตเชพ, เชชเซƒเชทเซเช  เชฒเซ‹เชก เชฅเชตเชพเชจเซ‹ เชธเชฎเชฏ เช˜เชŸเชพเชกเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚.

เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡เช•เซ‡ เชจเชตเซ€ JIT เช เชœเซ‚เชจเชพ JIT IonBuilder เชจเซ€ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ€ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡:

  • เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เช…เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“;
  • เชฌเซ‡เชเชฒเชพเช‡เชจ/C++ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช“เชตเชฐเชนเซ‡เชก;
  • เช…เชคเชฟเชถเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เชœเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชชเซเชจเชƒเชธเช‚เช•เชฒเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡;
  • เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ MIR (เชฎเชงเซเชฏเชฎ-เชธเซเชคเชฐเชจเซ€ IR) เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ (เชตเชพเชฐเซเชชเชฌเชฟเชฒเซเชกเชฐเชฎเชพเช‚, เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เซ‹เชกเชจเซ€ เชฎเซเช–เซเชฏ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช…เชฒเช— เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡);
  • เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชœเซ‚เชฅเซ‹ (เช‘เชฌเซเชœเซ‡เช•เซเชŸเช—เซเชฐเซเชชเซเชธ) เชตเชฟเชถเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ.

เชธเชฐเซ‡เชฐเชพเชถ, เชตเชฟเชเซเชฏเซเช…เชฒ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช†เชงเชพเชฐเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชคเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚, WarpBuilder เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ 5-15% เชธเซเชชเซ€เชกเช…เชช เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡. เชธเซเชชเซ€เชกเซ‹เชฎเซ€เชŸเชฐ เชŸเซ‡เชธเซเชŸ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ‹ เชฆเชฐ 10% เชตเชงเซเชฏเซ‹. เชตเชพเชธเซเชคเชตเชฟเช• เชธเชพเช‡เชŸเซเชธ เชชเชฐเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃเชฅเซ€ Google เชกเซ‰เช•เซเชธ เชฒเซ‹เชกเชฟเช‚เช— เชธเชฎเชฏเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชœเซ‹เชตเชพ เชฎเชณเซเชฏเซ‹ 20%, เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชธเซเชชเซ€เชกเช‡เชจเซเชกเซ‡เช•เซเชธ Reddit เชชเชฐ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชตเชฟเชญเชพเช— เช–เซ‹เชฒเชคเซ€ เชตเช–เชคเซ‡ เช†เชจเชพเชฅเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡ 13%, pdfpaint เชชเชฐ เชเชกเชชเชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ 18%. เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ tp6 8% เชจเซ‹ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹ เช›เซ‡. เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹ เชกเซ‡เชตเชฒเชชเชฐ เชŸเซ‚เชฒเซเชธ (devtools perf) เชฎเชพเช‚ เช†เช‚เช•เชกเชพเช“ เชชเชฃ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ 8% เช˜เชŸเชพเชกเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹