Aller au contenu principal
Discord plans Rust client rewrite to cut resource usage

Discord prépare une réécriture en Rust pour limiter la conso

Discord prépare une réécriture de son client en Rust pour réduire l'usage des ressources. Le projet Phoenix vise environ 290 Mo de RAM, avec des tests publics prévus.

Mis à jour
Temps de lecture
2 min
Sujet
Actualités
Ce que montre la capture d'écran de Discord Phoenix

Voir plus d'articles GAMES.GG sur Google

Publicité

Discord travaille sur une réécriture de son client en Rust visant à réduire l'utilisation des ressources. Le cofondateur et directeur technique Stanislav Vishnevskiy a exposé ce projet le 4 novembre 2026, partageant une capture d'écran du Gestionnaire des tâches de Windows montrant une application intitulée Discord Phoenix consommant environ 290 Mo de RAM.

Le projet s'appuie sur une technologie que Discord utilise depuis 2018. « Nous avons adopté Rust très tôt, dès 2018, et une grande partie de notre infrastructure, de notre technologie vocale et même de notre client actuel fonctionne déjà sous Rust », a écrit Vishnevskiy sur X.

Ce que montre la capture d'écran de Discord Phoenix

Gestionnaire des tâches de Windows montrant Discord Phoenix utilisant environ 290 Mo de RAM

Instantané de la mémoire de Discord Phoenix

La capture d'écran offre un premier aperçu de la consommation de mémoire de l'application réécrite sur Windows. Le libellé Discord Phoenix identifie l'application affichée, tandis que le Gestionnaire des tâches indique une valeur d'environ 290 Mo.

Une consommation de ressources réduite demeure l'objectif affiché du projet. La capture d'écran confirme un constat plus précis : l'application en cours de développement fonctionnait au niveau de mémoire indiqué au moment de la capture de l'image.

La précédente migration vers Rust de Discord

Discord avait déjà eu recours à Rust pour résoudre un problème de performances sur son backend. En 2020, l'entreprise détaillait la migration de son service d'accusés de lecture de Go vers Rust à la suite de ralentissements récurrents liés au ramasse-miettes (garbage collector).

Le service en Go conservait un cache contenant des dizaines de millions d'éléments. Le passage du ramasse-miettes analysait ce cache et provoquait des pics de latence. La version de remplacement en Rust a permis de libérer de la mémoire sans dépendre de ce mécanisme de ramasse-miettes, éliminant ainsi ces pics de latence.

Cette migration concernait un service backend, distinct des applications pour ordinateurs de bureau et mobiles visées par cette nouvelle réécriture. Ses résultats constituent un contexte historique, et non des mesures directes de Discord Phoenix.

Des phases de test public auprès des utilisateurs constituent la prochaine étape prévue pour le client réécrit.

Publicité