実行環境・ランタイム・コンパイラ

スポンサーリンク
GCC / Clang (C言語)

【入門編】GCC/Clangのプリコンパイル済みヘッダー(PCH)活用でコンパイル時間を爆速化する実践テクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!日々のビルド待ちの時間、ぼーっとコーヒーを飲んでいませんか?あるいは「たった1文字変えただけなのに、なぜ全ファイルがコンパイルし直されるんだ…」と絶望した経験はありませんか?CやC++のような低レイヤ言語を扱うプロジェクトが大き...
GCC / Clang (C言語)

【テクニカル・上級編】ClangのプラグインAPIで自分だけの構文チェッカーを作る:特定のコーディング規約を強制する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Clang Plugin APIで切り拓くカスタム静的解析:プロジェクト固有のレガシーコードを根絶する極北のアーキテクチャこんにちは。開発環境アーキテクトの私だ。世の中には無数の静埋め込みチェッカーが存在する。Clang-Tidyは極めて強...
GCC / Clang (C言語)

【実務・中級編】ClangのプラグインAPIで自分だけの構文チェッカーを作る:特定のコーディング規約を強制する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

はじめに:なぜClang-Tidyでは足りないのかこんにちは。テックリードの私たちが日々直面する最大の技術的負債の一つが、「プロジェクト固有のレガシーな作法や、独自のセキュリティラッパーの強制」です。世の中には素晴らしい静的解析ツールが溢れ...
GCC / Clang (C言語)

【入門編】ClangのプラグインAPIで自分だけの構文チェッカーを作る:特定のコーディング規約を強制する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!日々のコードレビューで「またこのレガシーな関数が使われている……」「うちのプロジェクト固有の禁止ルール、何度言っても直らないな……」と頭を抱えた経験はありませんか?世の中には素晴らしい静的解析ツール(Clang-Tidyなど)が...
GCC / Clang (C言語)

【テクニカル・上級編】C言語の関数ポインタとジャンプテーブルをGCCで解析する:制御フローの最適化テクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

C言語の関数ポインタとジャンプテーブルをGCCで解析する:制御フローの最適化テクニックこんにちは。数々の巨大コードベースの低レイヤ最適化とCI/CDパイプラインの設計を手がけてきたDevOpsアーキテクトだ。ネットの海を漂う「GCCのインス...
GCC / Clang (C言語)

【実務・中級編】C言語の関数ポインタとジャンプテーブルをGCCで解析する:制御フローの最適化テクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは、テックリードの皆さん。日々のビルド時間、そして生成されるバイナリのパフォーマンスに妥協していませんか?「C言語のスイッチ文が、内部でどうアセンブリに落ちているか」「関数ポインタの多用が、なぜパイプラインハザードを引き起こすのか」...
GCC / Clang (C言語)

【入門編】C言語の関数ポインタとジャンプテーブルをGCCで解析する:制御フローの最適化テクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!開発現場の裏側を覗くのが大好きな、君の頼れる先輩エンジニアです。日々のコーディングで、`switch`文が大量に並んだコードや、コールバック関数として関数ポインタを縦横無尽に使いこなす設計に遭遇したことはありませんか? 「綺麗に...
GCC / Clang (C言語)

【テクニカル・上級編】コンパイラキャッシュツール「ccache」でビルド時間を劇的に短縮する設定術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

コンパイラキャッシュツール「ccache」極限活用術:大規模C/C++プロジェクトのビルド地獄を終わらせる方法コンパイルの待ち時間は、開発者の集中力を削ぎ、フロー状態を破壊する最大の癌だ。数百万行を超える大規模なC/C++プロジェクトにおい...
GCC / Clang (C言語)

【実務・中級編】コンパイラキャッシュツール「ccache」でビルド時間を劇的に短縮する設定術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

はじめに:なぜ、あなたのプロジェクトは「コンパイル待ち」で時間を溶かし続けるのかC言語を用いた大規模な組み込み開発、あるいはレガシーなシステムのリファクタリング現場において、開発者の生産性を最も静かに、そして確実に蝕む病魔は何か。それは間違...
GCC / Clang (C言語)

【入門編】コンパイラキャッシュツール「ccache」でビルド時間を劇的に短縮する設定術 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!日々のC言語のコーディング、本当にお疲れ様です。大規模なC言語のプロジェクトを進めていると、こんなストレスに直面したことはありませんか?「ちょっとしたマクロの修正やコメントの追加をしただけなのに、全体のリビルドに数分〜数十分もか...
スポンサーリンク