「Discord」も、当初はPython、GoogleのGo、Elixirで構築されていたが、今はRustに移行している。

 「Goはガベージコレクション(GC)を実行するため、あまりにも頻繁にオブジェクトが作成されたり解放されたりすると、GCはプログラムの実行を停止し、GCパスを実行する」

プログラムをRustで書き換えることで、サービスは10倍速くなり、レイテンシーも大幅に短縮された。サーバーの数を減らすことができたので、結果的にエネルギー消費量も減少した。

 「エネルギー効率の高い言語はRustだけではなく、昔からあるC言語もエネルギー効率は高い。しかしRustは安全性を犠牲にすることなく、省エネ化を実現した初めてのメインストリームのプログラミング言語だ。CやC++で書かれたプログラムが抱える深刻なセキュリティ脆弱性の70%は、メモリー安全性の問題に起因している。それに対して、Rustは安全性の問題を抱えていると感じることなく、エネルギー効率を高められる」

AWSがプログラミング言語「Rust」に期待する理由

更新情報知らせます はい 不要