La célèbre plateforme de communication Discord se prépare à apporter un changement radical à l'expérience des utilisateurs d'Android en développant un tout nouveau client basé sur le langage de programmation Rust. Cette transition technique vise à résoudre les problèmes de lenteur et de consommation élevée de mémoire auxquels les utilisateurs ont souvent été confrontés, en particulier sur les appareils aux spécifications moyennes et basses.
Améliorations tangibles de la vitesse de démarrage
Stanislav Vishnevskiy, directeur technique et cofondateur de Discord, a révélé des résultats préliminaires montrant la supériorité du nouveau client lors des tests de performance. Dans une comparaison effectuée sur d'anciens téléphones Android (de la série Samsung A), les résultats ont montré ce qui suit :
- Le client actuel : prend environ 3 secondes pour démarrer, suivies de deux secondes pour charger l'intégralité du contenu.
- Le nouveau client (basé sur Rust) : démarre en moins d'une seconde, et toutes les données sont chargées en moins de deux secondes.
Efficacité de la consommation de mémoire (RAM)
Outre la vitesse, la nouvelle mise à jour se concentre sur la réduction de l'empreinte logicielle de l'application sur la mémoire vive. Vishnevskiy a indiqué que la nouvelle version PC, qui adopte la même approche, ne consomme qu'environ 300 Mo de mémoire, ce qui représente une baisse massive par rapport à la version actuelle qui peut consommer jusqu'à 1200 Mo.
Pourquoi ce changement est-il techniquement important ?
L'adoption du langage Rust n'est pas seulement un changement d'outils, mais une décision stratégique pour améliorer l'efficacité du système. Rust est connu pour sa capacité supérieure à gérer la mémoire de manière sécurisée et rapide sans avoir recours aux processus de "garbage collection" (ramassage des déchets) qui consomment les ressources du processeur et provoquent des retards de réponse. Cette orientation se traduira par une expérience plus fluide pour des millions d'utilisateurs possédant des téléphones Android d'entrée de gamme, l'application devenant plus légère et plus réactive pour les opérations quotidiennes.
Malgré ces développements prometteurs, Discord n'a pas annoncé de date officielle pour le lancement de la nouvelle version, mais les indicateurs techniques suggèrent que le travail est en phase finale avant la sortie publique.