Цхромеов радни век и перформансе биће побољшани истицањем позадинских страница

Видео: LOOPTHEORY - Stuck Final 2024

Видео: LOOPTHEORY - Stuck Final 2024
Anonim

Гоогле Цхроме је данас можда веб претраживач који има најбоље резултате, али његове импресивне карактеристике често узимају свој данак на батерију. То је зато што Цхроме картице троше много системских ресурса чак и када се изводе у позадини. Гоогле сада ради на тајмеру који би угађао позадинске странице у настојању да побољшају радни век батерије и перформансе прегледача.

Систем за пригушивање испоручује се са Цхроме 56 и ограничава број ЈаваСцрипт операција за позадинске картице. Гоогле намерава да ограничење минимизира коришћење ЦПУ-ових Цхроме-ових позадинских страница, што би наводно довело до побољшаних перформанси прегледача и продуженог века батерије као индиректни резултат.

Гоогле је детаљно објаснио нови механизам у документу Гоогле Доцс који је сада доступан за преглед. Циљ је искористити ЈаваСцрипт тајмере који интезивно користе ресурсе, а који су у посљедњих неколико година порасли на значају како се веб апликације засноване на стварном времену шире. Размислите о е-порукама и порукама за ћаскање о којима сте обавештени у реалном времену: Програмери користе ЈаваСцрипт тајмере да покрену акције у одређеним тачкама. Ови мерачи времена су, међутим, подвргнути злоупотреби, јер многи програмери имају тенденцију да преоптерећују странице тимерима за нон-стоп, што омогућава да Цхроме позадинске картице троше огромне количине меморије на уређају.

С новим ажурирањем које долази до стабилне верзије Цхроме 56, Гоогле ће имплементирати временски буџет за сваку картицу. Временски буџет ће контролисати приступ Цхроме-овом ЈаваСцрипт процесу за обраду позадинских страница. Временски буџет за позадинске картице може се потрошити ако нефокусиране странице покрећу превелику количину тајмера.

Гоогле инжењер Александар Тимин описује механизам за искључивање:

  • Сваки ВебВиев има буџет (у секунди) за покретање тајмера у позадини.
  • Задатак тајмера дозвољава се само ако је буџет негативан.
  • Након што се тајмер изврши, његово време рада се одузима од буџета.
  • Буџет се обнавља временом (брзином од 0, 01 секунде у секунди).

Гоогле планира да уведе нову функцију за Виндовс, Мац, Линук, Цхроме ОС, Андроид и Андроид ВебВиев, мада још увек нема званичног датума изласка за стабилни Цхроме 56.

Цхромеов радни век и перформансе биће побољшани истицањем позадинских страница