Discordは、Rust(安全性と高速性を重視したプログラミング言語)で構築した新しいAndroid向けクライアントを開発していると明らかにしました。低スペックな端末でも起動や読み込みが大幅に速くなり、メモリ使用量も削減されるということです。
ポイント
- 新クライアントはRustで開発され、OSネイティブの表示層を動かす
- 旧クライアントは起動に3秒、完全読み込みにさらに2秒かかる
- 新クライアントは起動が1秒未満で、2秒以内に読み込みが完了
- メモリ使用量も大幅に少なくなる
- リリース日は未発表
起動速度の比較
DiscordのCTO兼共同創業者であるスタニスラフ・ヴィシュネフスキー氏がXに投稿し、複数の新アップデートを紹介しました。
公開された動画では、古い低価格端末とみられる2台のスマートフォンでDiscordを動作させています。左側の現行クライアントは起動に3秒かかり、完全に読み込むまでさらに2秒を要します。
右側の新クライアントは起動が1秒未満で、2秒の時点より前にすべての読み込みが完了しています。
メモリ使用量の削減
ヴィシュネフスキー氏によると、新クライアントはRAM(メモリ)の使用量が大幅に少なくなります。同氏が今週投稿した新しいPCクライアントの話とも一致します。
PC版のスクリーンショットでは、メモリ使用量がわずか300MBであることが示されています。現行のPCクライアントは1,200MBを使用しており、同じ傾向が当てはまれば大幅な削減となります。
今後の展開
新クライアントのリリース日はまだ発表されていませんが、近く公開されるとみられます。
なお、Discordアプリは数年前にAndroid版とiOS版が統合されて以降、折りたたみ式スマートフォンでの動作が不安定だという指摘もあります。
