JIT စုစည်းမှုစွမ်းဆောင်ရည်သည် Firefox ညစဉ်တည်ဆောက်မှုများတွင် သိသာထင်ရှားစွာ တိုးတက်လာခဲ့သည်။

В ညစဉ်တည်ဆောက်သည်။ Firefox ကို ပါဝင်ပါသည်။ အသစ်မွမ်းမံထားသော JIT compiler၊ ဖွံ့ဖြိုးသည်။ WarpBuilder လို့ နာမည်ပေးထားပါတယ်။ JIT အသစ်ကိုဖွင့်ရန်၊ "javascript.options.warp" option ကို about:config တွင် ပေးထားသည်။
WarpBuilder သည် လာမည့်နှစ်တွင် အကောင်အထည် ဖော်ရန် စီစဉ်ထားသည့် ဘရောက်ဆာတွင် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်မှုများ ထည့်သွင်းရန် ပထမဆုံးခြေလှမ်းသာဖြစ်ကြောင်း မှတ်သားရပါသည်။

JIT အသစ်သည် SpiderMonkey JavaScript အင်ဂျင်၏ စွမ်းဆောင်ရည်ကို အင်ဂျင်အတွင်း ခြေရာခံထားသော အတွင်းပိုင်း အချက်အလက်များကို လျှော့ချပြီး ယခင်က အလယ်အလတ်ကုဒ် သိမ်းဆည်းခြင်း (CacheIR) နည်းပညာကို အသုံးပြုခြင်းဖြင့် ပိုမိုကောင်းမွန်စေပါသည်။ အဆိုပြုသည်။ ပုံမှန်စကားပြန်နှင့် JIT compiler အကြား အလယ်အလတ် အလယ်အလတ်တန်းစားကို သိမ်းပိုက်ထားသည့် "အခြေခံလိုင်း" ဘိုက်ကုဒ်စကားပြန်တွင်၊ ဤပြောင်းလဲမှုများသည် JIT ဗိသုကာကို သိသိသာသာရိုးရှင်းစေရန်၊ တုံ့ပြန်မှုတိုးမြှင့်ခြင်း၊ စာမျက်နှာဖွင့်ချိန်ကို လျှော့ချခြင်းနှင့် မှတ်ဉာဏ်သုံးစွဲမှုကို လျှော့ချနိုင်စေသည်။

မှတ်ချက်ချသည်။JIT အသစ်သည် JIT IonBuilder အဟောင်း၏ ပြဿနာများစွာကို ဖြေရှင်းပေးသည် ၊

  • အကောင်အထည်ဖော်မှု၏ရှုပ်ထွေးမှုနှင့် အလားအလာရှိသော လုံခြုံရေးပြဿနာများ၊
  • Baseline/C++ ကုဒ်အတွက် အပိုဆောင်းပိုစ့်များ၊
  • မလိုအပ်ဘဲ ပြန်လည်ပေါင်းစည်းခြင်းကို ဖြစ်စေသော အလွန်အကျွံ အထူးပြုခြင်း၊
  • အလယ်အလတ်ကုဒ်ကို ထုတ်လုပ်ခြင်း။ ငါ ပင်မချည်မျှင်ရှိ (အလယ်အလတ်အဆင့် IR) (WarpBuilder တွင်၊ အလယ်အလတ်ကုဒ်၏ အဓိက စုဝေးမှုကို သီးခြားချည်တွင် ထားရှိသည်);
  • အမျိုးအစားများနှင့် အရာဝတ္ထုအုပ်စုများ (ObjectGroups) အကြောင်း ဒေတာသိမ်းဆည်းရန်အတွက် ထပ်လောင်းမှတ်ဉာဏ်သုံးစွဲမှု။

ပျမ်းမျှအားဖြင့်၊ အမြင်အာရုံမက်ထရစ်များကိုအခြေခံ၍ စွမ်းဆောင်ရည်ကိုအကဲဖြတ်သည့်စမ်းသပ်မှုများတွင် WarpBuilder ကိုအသုံးပြုသောအခါ 5-15% အရှိန်မြှင့်ခြင်းကိုတွေ့ရှိရသည်။ Speedometer စမ်းသပ်မှုပြီးစီးမှုနှုန်း 10% တိုးလာသည်။ စစ်မှန်သော ဝဘ်ဆိုက်များတွင် စမ်းသပ်ခြင်းဖြင့် Google Docs တင်သည့်အချိန်ကို လျော့ချကြောင်း ပြသခဲ့သည်။ 20%, အညွှန်း SpeedIndex Reddit တွင် Android ကဏ္ဍကိုဖွင့်သောအခါ တိုးတက်ကောင်းမွန်လာသည်။ 13%, pdfpaint တွင် ပိုမြန်လာသည်။ 18%. စမ်းသပ်မှုတွင် Memory သုံးစွဲမှု tp6 8% ကျဆင်းခဲ့သည်။ ညွှန်ကိန်းများ developer tools (devtools perf) မှ ကိန်းဂဏန်းအချက်အလက်များသည် မှတ်ဉာဏ်သုံးစွဲမှု 8% လျော့ကျသွားသည်ကို ပြသခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add