GCC / Clang (C言語)

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

【テクニカル・上級編】C言語の関数内関数(Nested Functions)は使うべき?GCC拡張機能のメリット・デメリットを検証 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

GCC拡張「入れ子関数(Nested Functions)」の深層:低レイヤ最適化の魔術か、それとも運命のデバッグ地獄か数十年におよぶエンタープライズシステムの開発現場や、極限までレイテンシを削る組み込み・HFT(高頻度取引)のアーキテクチ...
GCC / Clang (C言語)

【実務・中級編】C言語の関数内関数(Nested Functions)は使うべき?GCC拡張機能のメリット・デメリットを検証 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

C言語の関数内関数(Nested Functions)は使うべきか?GCC拡張機能の光と闇をアーキテクトが徹底検証するテックリードの皆さん、日々のC言語開発において「ある関数の内部だけで一時的に使いたい処理があるが、そのためだけに別の静的関...
GCC / Clang (C言語)

【入門編】C言語の関数内関数(Nested Functions)は使うべき?GCC拡張機能のメリット・デメリットを検証 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!開発現場の第一線で、日々コードと格闘している先輩エンジニアです。今回は、C言語のコンパイラであるGCC(GNU Compiler Collection)が持つ、ちょっとマニアックかつ強烈な拡張機能「関数内関数(Nested Fu...
GCC / Clang (C言語)

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

プリコンパイル済みヘッダー(PCH)の深淵:GCC/Clangの内部挙動をハックし、ビルドタイムを限界まで削ぎ落とす手法コンパイル待ちの時間は、エンジニアのフロー状態を破壊する最大の癌である。特に数百万行規模のC/C++コードベースにおいて...
GCC / Clang (C言語)

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

はじめに:なぜあなたのC/C++ビルドは遅いのかテックリードとして多くのC/C++プロジェクトをコードレビューし、CI/CDパイプラインを最適化してきた中で、最も頻繁に遭遇するボトルネックの一つが「巨大なヘッダーファイルのインクルード地獄」...
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のインス...
スポンサーリンク