No mês passado, a Microsoft publicou um artigo de blog sobre um novo recurso na atualização de maio de 2020 para o Windows 10 que poderia reduzir drasticamente a quantidade de RAM, economia de memória, que o navegador Edge usa, com testes internos mostrando até 27% menos. Pareceu ótimo, mas terá que esperar – o Google decidiu desativar o recurso no Chromium, a arquitetura subjacente que alimenta o Edge e seu próprio navegador Chrome.

O recurso é uma maneira de gerenciar a RAM no Windows, chamada heap de segmento. E, inicialmente, o Google também parecia entusiasmado com o desenvolvimento, observando que os testes iniciais “sugerem que isso poderia economizar centenas de MB no navegador … com as maiores economias em máquinas com muitos núcleos”.

Então o que aconteceu? A equipe do Google Chromium decidiu desativar o recurso depois que um engenheiro da Intel descobriu que há uma troca potencialmente infeliz – aumento do uso da CPU. Especificamente, o engenheiro observou um desempenho de até 6,2% em uma série de benchmarks de navegadores, em um sistema de teste equipado com um Core i9 9900K (um dos melhores CPUs para jogos, nada menos).

Depois disso, um engenheiro do Google descobriu que o recurso de heap do segmento poderia afetar negativamente o desempenho em até mais, em até 13%.

É aqui que o Google e a Microsoft se encontram em desacordo. O Google está preocupado o suficiente por ter decidido desativar o recurso por enquanto, enquanto a Microsoft mantém a economia de memória que vale a pena ser atingida na CPU.

“É prática comum trocar um recurso por outro. Com mais freqüência, é maior o uso de memória para uso reduzido da CPU. Nesse caso, é maior o uso da CPU para uso drasticamente reduzido da memória ou confirmado com mais precisão”, respondeu um engenheiro da Microsoft a um thread em andamento sobre o assunto.

O engenheiro também observou que as duas únicas opções viáveis ​​são fazer alterações significativas em toda a base de código do navegador – o que não é desejável – ou melhorar o desempenho do recurso de heap do segmento. O último é algo que somente a Microsoft pode fazer e está investigando o assunto.

“No curto prazo, essa é uma boa troca de um recurso por outro, pois o uso de memória / confirmação é um ponto significativo para os usuários de navegadores”, acrescentou o engenheiro da Microsoft.

Mais adiante, outro colaborador que não está claramente identificado ficou do lado da Microsoft, dizendo à equipe do Chromium que “seriamente precisam reconsiderar o plano de adiar a ativação” do recurso de heap do segmento, porque “a grande maioria dos usuários de PC não vai observar o custo da CPU, mas está sendo afetado no desempenho geral do sistema devido aos requisitos de memória do Chrome “.

A equipe do Chromium não se interessou pelo argumento. Um dos engenheiros da Chromium, Bruce, respondeu que o aumento do uso da CPU poderia afetar negativamente a vida da bateria dos notebooks. Como tal, o recurso está oficialmente suspenso, embora Bruce tenha acrescentado que não acha que será por muito tempo.

Deixe uma resposta

Exit mobile version