DiscordがElectronを捨てた結果、RAM使用量70%減

原題: Every Windows 11 app should kill Electron, and Discord just showed why

なぜ重要か

ElectronからRustへの移行は、メモリ効率と起動速度の両面でネイティブアプリの優位性を改めて示した事例として、Windows向けアプリ開発の方向性に影響を与える可能性がある。

Discordは新開発のRust製クライアント「Discord Phoenix」をWindows 11向けに披露した。2026年11月6日、共同創業者でCTOのStanislav Vishnevskiyが公開した動画はX上で230万回以上再生された。2アカウント同時ログイン状態でもRAM使用量は290.2MBにとどまり、起動速度でも現行のElectronクライアントを大幅に上回ることが確認された。

DiscordのCTO Stanislav VishnevskiyがX上に投稿した15秒の動画が、開発者コミュニティに衝撃を与えている。2台のLenovo ThinkPad(いずれもWindows 11搭載)で現行のElectronクライアントとRust製の新クライアントを同時にコールドスタートさせた比較映像だ。

結果は一目瞭然だった。Electronクライアントが起動後3秒間ほど真っ暗な画面を表示し、その後「古の時代、Discordはブラウザ専用アプリだった」というヒント画面を経由しているあいだに、約1.5秒後に起動を開始したRust製クライアントはすでにフレンドリストを表示しきっていた。フレームごとに確認すると、Electronクライアントがようやくインターフェースに到達した時点(起動から約5秒後)で、Rust版はフレンドリストの読み込みを完了していた。

Task Managerに「Discord Phoenix」として表示される新クライアントのRAM使用量は290.2MB。しかもこれは2アカウントを同時にサインインした状態の数値だ。現行Electronクライアントとの比較でRAM使用量が約70%削減されていることになる。

Discordの音声・映像部門を率いるCoralはX上で「どちらもコールドスタートだ。社内で使い始めた最初のころ、あまりに速くて閉じ忘れたかと思ったほどだ」とコメント。動画を撮影したソーシャル・コミュニティ担当のTravisも、トレイからの起動ではなくコールドスタートであることを明言した。

Vishnevskiyは「RAM削減はほんの一部にすぎない。クリック操作が即座に反応するため、もう旧クライアントには戻れない」と述べている。Electronはブラウザエンジンを内包する構造上、メモリ消費と起動遅延が避けがたい。Rustによるネイティブ再実装がその制約を根本から取り除いた形だ。

出典

windowslatest.com — 元記事を読む →