イントロダクション

(原文)

多くの Rust プログラムにおいて、パフォーマンスは重要です。

この本にはRustプログラムのパフォーマンス(速度とメモリ効率)を改善するための多くのテクニックが含まれています。コンパイルタイムセクションでは、Rust プログラムのコンパイルタイムを改善するためのいくつかのテクニックも紹介しています。この本で紹介しているテクニックの中には、ビルド設定を変更するだけのものもありますが、多くはコードを変更していくものです。

テクニックについては、完全に Rust 特有なものもありますし、他の言語で書かれたプログラムに(多くの場合ある程度の変更を加えつつ)適用できるものもあります。一般的なアドバイスセクションではどの言語でも使える一般的な基礎事項も紹介しています。とはいえ、この本ではほとんど Rust プログラムのパフォーマンスについて書かれており、プロファイリングや最適化についての一般的な用途向けのガイドを置き換えるものではありません。

この本では実用的で実績のあるテクニックに焦点を置いています。多くのテクニックにおいて、それが現実世界の Rust プログラムでどのように使われたかを示すプルリクエストやその他のソースへのリンクを載せています。

この本は中級者~上級者の Rust ユーザー向けに書かれています。初心者については他に学ぶことがたくさんあり、紹介するテクニックが役に立たないことも多いでしょう。