Discord снизил потребление памяти и ускорил время запуска, присоединившись к таким платформам, как Xbox, Epic и Steam, которые также провели подобные обновления в этом году.

Discord снизил потребление памяти и ускорил время запуска, присоединившись к таким платформам, как Xbox, Epic и Steam, которые также провели подобные обновления в этом году.

Если вы откроете диспетчер задач и посмотрите, сколько памяти сейчас потребляет Discord на вашем компьютере, то, вероятно, увидите цифры выше 500 МБ. Однако вскоре это может измениться, так как Discord полностью переходит на новый язык программирования. Возможно, это не кажется большим событием, но технический директор Discord, Станислав Вишневский, показывает, что программа может работать, используя всего 290 МБ памяти.

Discord переходит с Electron на Rust. Electron — это программный каркас, который позволяет приложениям на JavaScript и других языках работать автономно на настольных компьютерах. Построенный на основе Chromium, модели, лежащей в основе Google Chrome, он имеет избыточные затраты, которые переход на Rust должен устранить.

Вишневский говорит: "Мы начали использовать Rust ещё в 2018 году, и большая часть нашей инфраструктуры, голосовые технологии и даже часть текущего клиента уже работают на Rust. Главной целью было перевести весь клиент на этот язык. Это означает, что Electron уйдёт, и React Native тоже, мобильная версия сохранит нативный интерфейс, но будет делиться кодом с настольной версией через Rust."

Хотя некоторые предполагали, что Discord будет использовать Tauri (открытый каркас для настольных и мобильных платформ) для перехода на Rust, Вишневский уточняет, что на самом деле используется GPUI (каркас, написанный на Rust), но "у нас есть собственные изменения поверх него".

Вишневский также говорит, что цель состоит в том, чтобы вскоре начать тестирование программы с пользователями, но официальная дата пока не объявлена. Тем не менее, даже демонстрация Вишневского с использованием ресурсов в 290,2 МБ — это заметное снижение по сравнению с текущими показателями. У меня программа потребляет от 500 до 600 МБ, а у моего коллеги Джейкоба она достигала 785 МБ на Windows.

Сообщается, что новый клиент Discord также быстрее в использовании, загружаясь значительно быстрее. Вишневский показал два ноутбука, один со старым клиентом, другой с новым, и новый клиент открывается заметно быстрее (по моей оценке, шесть секунд против одной).

Конечно, всё это информация от самой компании, поэтому нам нужно будет получить новый клиент Discord, чтобы оценить, насколько он действительно быстрее и эффективнее, но в любом случае возможность освободить немного оперативной памяти сейчас будет крайне полезной.

Проблемы с памятью продолжают поднимать цены на игровое оборудование, но такие программные улучшения, как это (включая ускорение Epic и Steam), очень приветствуются.

Оставить коментарий
Комментарий:
Комментарии
  1. user

    Переход на Rust — отличная новость! Это не только снижает потребление памяти, но и делает программу быстрее. Надеюсь, что это изменение принесет стабильность и производительность, которые нам так нужны в Discord.

  2. user

    Интересно, а как это повлияет на работу Discord на более слабых компьютерах? Звучит впечатляюще, если действительно удастся снизить нагрузку до 290 МБ. Это даст шанс старым ПК работать более эффективно.

  3. user

    Удивительно, что они не выбрали Tauri, но, видимо, у них есть свои причины. Хорошо, что они продолжают развивать свой продукт и делают его более экономичным в плане ресурсов. Ждем тестов!