コンパイラ・低レイヤ言語環境

スポンサーリンク
Go言語ランタイム

【テクニカル・上級編】Goのランタイム・インスツルメンテーション:実行中のアプリケーションからランタイム情報を動的に抽出するカスタムツール作成 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

序文:観測を「外部」に委ねる時代は終わった。ランタイムを内側から支配せよモダンなマイクロサービスアーキテクチャにおいて、DatadogやPrometheusといった外部オブザーバビリティツールは「標準」となった。しかし、これらはあくまで「外...
Go言語ランタイム

【実務・中級編】Goのランタイム・インスツルメンテーション:実行中のアプリケーションからランタイム情報を動的に抽出するカスタムツール作成 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

---伝説のアーキテクトが教える:Goランタイムを「飼い慣らす」自作インスツルメンテーションの極致「監視ツールを入れているから、パフォーマンスは追えている」――もしあなたがそう考えているなら、それは大きな誤解だ。DatadogやPromet...
Go言語ランタイム

【入門編】Goのランタイム・インスツルメンテーション:実行中のアプリケーションからランタイム情報を動的に抽出するカスタムツール作成 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは。ようこそ、Goの世界へ。あなたが書いたコードがバイナリになり、サーバーで動き出すとき、そこには「ランタイム」という名の、目に見えない優秀なマネージャーが同居しています。彼はメモリを割り当て、不要になったゴミ(ガベージ)を回収し、...
Go言語ランタイム

【テクニカル・上級編】Goランタイムと「CPUキャッシュ」の相性:アライメントとパディングを意識したデータ構造設計 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

ハードウェアの鼓動をコードに宿せ:Goランタイムにおける「CPUキャッシュ」極限最適化の真髄現代のソフトウェア開発において、Go言語はその圧倒的な生産性と並行処理モデルによって、バックエンドインフラのデファクトスタンダードとなった。しかし、...
Go言語ランタイム

【実務・中級編】Goランタイムと「CPUキャッシュ」の相性:アライメントとパディングを意識したデータ構造設計 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

GoランタイムとCPUキャッシュの深淵:アライメントとパディングで偽りの共有(False Sharing)を撃退し、マルチコア性能を解放する皆さん、こんにちは。日夜、コードと格闘し、より洗練された、より高速なソフトウェアを追求しているエンジ...
Go言語ランタイム

【入門編】Goランタイムと「CPUキャッシュ」の相性:アライメントとパディングを意識したデータ構造設計 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

やあ、ようこそ。Go言語の世界へ踏み出したばかりの君に、最高の「武器」を授けよう。私は開発環境アーキテクトとして、これまで数え切れないほどのミッションクリティカルなシステムを設計してきた。そこで痛感したのは、「コードが動くこと」と「ハードウ...
Go言語ランタイム

【テクニカル・上級編】Goランタイムの「エスケープ解析」を理解する:スタックかヒープかを制御してGC負荷を激減させるテクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

Goランタイムの深淵:エスケープ解析を掌握し、GC負荷を極限まで削ぎ落とす「Goはガベージコレクション(GC)があるからメモリ管理は楽だ」――もし貴方がそう考えているなら、それはエンジニアとして半分正解で、半分は致命的なパフォーマンスの機会...
Go言語ランタイム

【実務・中級編】Goランタイムの「エスケープ解析」を理解する:スタックかヒープかを制御してGC負荷を激減させるテクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは。テックリードの私だ。日々のコードレビューで「とりあえず動くからよし」とマージされたGoのコードを見て、プロダクション環境のCPU使用率やGC(ガベージコレクション)の停止時間に頭を悩ませていないだろうか。Go言語の魅力は、C/C...
Go言語ランタイム

【入門編】Goランタイムの「エスケープ解析」を理解する:スタックかヒープかを制御してGC負荷を激減させるテクニック – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは、現場の最前線でシステムの「心臓部」を設計し続けている、リードデベロップメントアーキテクトです。Go言語(Golang)の世界へようこそ。あなたがGoを選んだのは、その「シンプルさ」と「圧倒的な実行速度」に惹かれたからではないでし...
Go言語ランタイム

【テクニカル・上級編】Goランタイムの「ランタイム・トレース解析」完全ガイド:実行時間のミリ秒単位の停滞を追い込む手法 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

序文:平均値の嘘を暴け。ミリ秒の「淀み」を支配するGoアーキテクトの視座多くのエンジニアは、DatadogやPrometheusのダッシュボードに表示される「平均レスポンスタイム」や「CPU使用率」を見て満足している。しかし、分散システムに...
スポンサーリンク