Loja CHIP7 Portimão

Software

Discord vai deixar de comer RAM: a app está a ser refeita em Rust e a primeira versão, a Discord Phoenix, gasta só 290 MB

Quem joga com o Discord aberto conhece o problema: a app chega facilmente a 1 GB de RAM e, nos piores casos, bem mais. Isso pode estar perto do fim. O cofundador e diretor técnico do Discord, Stanislav Vishnevskiy, revelou na semana passada que a empresa está a reescrever toda a app em Rust, no PC e no telemóvel.

Adeus Electron

Hoje, a app de PC usa o Electron — no fundo, um navegador escondido a mostrar uma página web — e a de telemóvel usa React Native. As duas vão ser substituídas:

  • no PC, a interface passa a usar o GPUI, uma biblioteca de interfaces em Rust criada pela equipa do editor Zed, com alterações do próprio Discord;
  • no telemóvel, a interface continua nativa, mas o código da app passa a ser partilhado com o PC, em Rust.

O Discord já usa Rust desde 2018 em partes dos servidores, na voz e em pedaços da app. "O santo graal era levar a app inteira para lá", escreveu Vishnevskiy.

290 MB com duas contas abertas

Para mostrar a diferença, Vishnevskiy publicou uma captura do Gestor de Tarefas do Windows 11 com uma versão de testes chamada Discord Phoenix: 290,2 MB de RAM e 0,1% de CPU, com duas contas ligadas ao mesmo tempo.

Gestor de Tarefas do Windows 11 com a Discord Phoenix a usar 290,2 MB de RAM, ao lado do Chrome, do Spotify, da Steam e do World of Warcraft
A Discord Phoenix no Gestor de Tarefas: 290,2 MB, menos do que o Spotify ou a Steam · Imagem: Stanislav Vishnevskiy / Discord

Na mesma captura, o Chrome gastava 1.568,6 MB, o World of Warcraft 1.184,8 MB, a Steam 856 MB e o Spotify 652,7 MB. A comparação com a app atual não é feita nas mesmas condições, mas dá uma ideia: o próprio Discord diz que o uso normal da app de hoje fica abaixo de 1 GB, e chegou a testar reiniciá-la sozinha quando passava dos 4 GB. Em setembro, a atualização para o Electron 42 baixou o uso de CPU em cerca de 17%, mas a RAM até subiu cerca de 4%.

Abre sem o ecrã "Starting"

A outra diferença está no arranque. Num vídeo com dois portáteis lado a lado, a app nova já mostrava a lista de amigos quando a atual ainda estava no ecrã de carregamento. A versão Rust também deixa de ter o ecrã "Starting" a cada arranque: as atualizações passam a ser feitas em segundo plano.

Dois portáteis ThinkPad lado a lado: à esquerda a app atual do Discord ainda a carregar, à direita a nova app em Rust já aberta
O arranque lado a lado: a app atual ainda a carregar e a nova já com a lista de amigos · Imagem: Windows Latest / Discord

Ainda não há data: Vishnevskiy diz só que espera pôr a nova app nas mãos de utilizadores para testes "em breve". Até lá, a app oficial continua a ser a de Electron. O Discord junta-se assim a outras apps que tentaram ficar mais leves este ano, como a nova app Xbox para PC, até 60% mais rápida, e o GOG Galaxy refeito do zero. Com a RAM cada vez mais cara, e com a Microsoft a dizer que 8 GB "chegam" para o Windows 11, cada megabyte poupado conta. E se usas o Discord em servidores públicos, vê também a mudança que vem aí em dezembro.

O vídeo oficial do Discord sobre o Project Phoenix:

O YouTube pode guardar cookies quando carregares.

Quanta RAM é que o Discord te come durante os jogos? Vota e diz-nos nos comentários se já o fechas para ganhar FPS.

A tua opinião

Deixas o Discord aberto enquanto jogas?

Vê mais Netcoregaming no GoogleJunta-nos às tuas fontes preferidas nas notícias do Google

0 comentários

Ainda ninguém comentou. Começa tu.

Deixa o teu comentário

Privacidade. Os comentários são moderados (o primeiro de cada pessoa). Sê respeitoso. Guardamos o IP durante 30 dias para combater abusos.

Continua a ler