Rustツールチェーン (rustup/cargo)

スポンサーリンク
Rustツールチェーン (rustup/cargo)

【入門編】Rustツールチェーンのパフォーマンス監視:cargo-codspeedでベンチマークの回帰をCIで防ぐ – 実行環境・ランタイム・コンパイラ生産性向上バイブル

パフォーマンス回帰を「過去の遺物」にする:CodSpeedで実現するRustの持続可能な爆速開発こんにちは。開発環境の深淵を覗き込み、日夜「いかにしてエンジニアの認知負荷を下げ、コードを高速化するか」を追い求めているアーキテクトです。Rus...
Rustツールチェーン (rustup/cargo)

【テクニカル・上級編】Cargoのカスタムターゲット(JSON仕様)を用いた未知のハードウェア向けRustクロスコンパイル術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Rustの限界を突破せよ:カスタムターゲットと`build-std`による「未知のハードウェア」への完全移植術Rustの強力な型安全性を、公式のTier 1/2/3サポート範囲外のマイコンや、独自のカーネル環境に持ち込みたいと考えたことはあ...
Rustツールチェーン (rustup/cargo)

【実務・中級編】Cargoのカスタムターゲット(JSON仕様)を用いた未知のハードウェア向けRustクロスコンパイル術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

ベアメタルRustの深淵へ:カスタムターゲットとbuild-stdによる「未知のハードウェア」完全制覇術Rustの真の強みは、LLVMの力を借りて「あらゆる場所にコードを届ける」能力にある。公式ターゲットとして提供されていないマイコンや、独...
Rustツールチェーン (rustup/cargo)

【入門編】Cargoのカスタムターゲット(JSON仕様)を用いた未知のハードウェア向けRustクロスコンパイル術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

未踏のハードウェアへRustを解き放つ:カスタムターゲットとbuild-stdが拓く低レイヤの深淵こんにちは。日々、コードが機械と対話する瞬間に美しさを感じているエンジニアです。皆さんは「Rustの標準ライブラリは、どうやって未知のハードウ...
Rustツールチェーン (rustup/cargo)

【テクニカル・上級編】cargo-bloatでバイナリサイズを肥大化させる「戦犯」クレートを特定・除去する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

バイナリ肥大化の「因果」を断つ:cargo-bloatによるRustバイナリ最適化の深淵Rustを選択するエンジニアの多くは、その安全性と引き換えに「バイナリサイズ」という怪物と対峙することになる。単に`lto = true`や`codeg...
Rustツールチェーン (rustup/cargo)

【実務・中級編】cargo-bloatでバイナリサイズを肥大化させる「戦犯」クレートを特定・除去する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Rustバイナリの肥大化は「隠れた負債」である:cargo-bloatによる外科手術的最適化Rustはゼロコスト抽象化を標榜していますが、それは「適切な設定」があって初めて成立する概念です。特にマイクロサービスやエッジコンピューティング、あ...
Rustツールチェーン (rustup/cargo)

【入門編】cargo-bloatでバイナリサイズを肥大化させる「戦犯」クレートを特定・除去する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

バイナリサイズ。それはRustエンジニアが最後に行き着く、最も知的でシビアな戦場です。「Rustで書いたから速いし安全だ」。それは事実です。しかし、「Rustで書いたからバイナリが肥大化しやすい」というのもまた、避けては通れない事実です。特...
Rustツールチェーン (rustup/cargo)

【テクニカル・上級編】プロファイルガイド付き最適化(PGO)でRustバイナリの実行速度を限界突破させる – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Rustバイナリを極限まで加速せよ:PGO(Profile-Guided Optimization)によるパフォーマンスの限界突破多くのエンジニアが「Rustは速い」と満足して開発を終える。しかし、伝説的なアーキテクトにとって、それはまだ序...
Rustツールチェーン (rustup/cargo)

【実務・中級編】プロファイルガイド付き最適化(PGO)でRustバイナリの実行速度を限界突破させる – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Rustの限界を突破せよ:PGO(Profile-Guided Optimization)でCPUのポテンシャルを極限まで引き出す設計思想多くのエンジニアは、`cargo build --release` を実行して「よし、最適化された」と...
Rustツールチェーン (rustup/cargo)

【入門編】プロファイルガイド付き最適化(PGO)でRustバイナリの実行速度を限界突破させる – 実行環境・ランタイム・コンパイラ生産性向上バイブル

エンジニアの皆さん、こんにちは。「Rustは速い」というのは、もはや常識です。しかし、その「速さ」をさらに一段上の次元へ引き上げる魔法があることをご存知でしょうか。それがPGO(Profile-Guided Optimization:プロフ...
スポンサーリンク