Ko nga mahi whakahiato JIT kua tino pai ake i roto i nga mahi hanga po o Firefox

В hanga po Firefox whakaurua whakahōuhia JIT compiler, whakawhanakehia ingoa ingoa WarpBuilder. Kia taea ai te JIT hou, ka whakaratohia te "javascript.options.warp" ki roto mo:config.
E tohuhia ana ko te WarpBuilder anake te mahi tuatahi ki te whakauru i nga arotautanga hou ki roto i te kaitirotiro, kua whakamaheretia kia whakatinanahia i te tau e whai ake nei.

Ko te JIT hou he whakapai ake i te mahinga o te miihini SpiderMonkey JavaScript ma te whakaiti i nga momo korero o roto e whai ana i roto i te miihini me te whakamahi i te tikanga Waehere Waehere Keteroki (CacheIR) i mua. kua whakaarohia i roto i te “baseline” bytecode kaiwhakamaori, e noho ana i tetahi kohanga takawaenga i waenga i te kaiwhakamaori auau me te kaitoi i mua i te JIT. Ko enei huringa i taea ai te tino whakangawari i te hoahoanga JIT, te whakanui ake i te urupare, te whakaiti i te waa uta whaarangi me te whakaiti i te kai mahara.

Ka tuhiai whakatauhia e te JIT hou nga raru maha o te JIT IonBuilder tawhito, penei:

  • Te matatini o te whakatinanatanga me nga raruraru haumaru pea;
  • He taapiri taapiri mo te Waehere Baseline/C++;
  • Ko te tino tohungatanga e arai ana ki nga whakahiatotanga kore;
  • Te whakaputa waehere takawaenga MEA (IR taumata-waenganui) i roto i te miro matua (i roto i te WarpBuilder, ka whakanohoia te huihuinga matua o te waehere takawaenga ki roto i te miro motuhake);
  • Kohi mahara taapiri mo te penapena raraunga mo nga momo me nga roopu taonga (ObjectGroups).

I te toharite, i roto i nga whakamatautau e arotake ana i nga mahi i runga i nga waahanga tirohanga, ka kitea he 5-15% te tere tere i te wa e whakamahi ana i te WarpBuilder. I piki ake te tere o te whakamatautau tere i te 10%. Ko nga whakamatautau i runga i nga waahi tuuturu i whakaatu i te whakahekenga o te waa uta a Google Docs na 20 orau, taupū TereIndex i te whakatuwhera i te waahanga Android i runga i Reddit i pai ake e 13 orau, pdfpaint i timata ki te mahi tere ake 18 orau. Kohi mahara i roto i te whakamatautau tp6 kua heke iho ma te 8%. Ngā tohu Ko nga tatauranga i roto i nga taputapu kaiwhakawhanake (devtools perf) i whakaatu hoki i te 8% te whakahekenga o te kohi mahara.

Source: opennet.ru

Tāpiri i te kōrero