スポンサーリンク
" "
未分類

【入門編】HHVMのRepo Authoritative ModeにおけるJITの挙動:デプロイ後のウォームアップを最適化する仕組み – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hack言語の世界へようこそ。世界最高峰のHHVMアーキテクチャや型システムを日々いじり倒している私ですが、今日は皆さんに、本番環境のパフォーマンスを極限まで引き出す「Repo Authoritative Mode(レポ権威モー...
未分類

【実務・中級編】HHVMのJITにおける「メモリバリアとアトミック操作」の最適化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVMの深淵:JITが隠蔽するメモリバリアと、並行処理の「正解」Hackのコードを書くとき、君たちはHHVMが裏で何をしているか意識しているか?「PHPの延長」という甘い認識で書かれたマルチスレッド処理は、いずれ必ずデータ競合という名の悪...
未分類

【入門編】プロファイリングガイド:HHVMのトレースベースJITがホットパスを特定する仕組み – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVM(HipHop Virtual Machine)の内部挙動や、Hack言語の厳格な型システムの世界へようこそ。他の言語からHackの世界に飛び込んできた開発者の中には、「なぜHackはこれほどまでに実行速度が速いのか」「...
PHP

【テクニカル・上級編】Zend VMにおける参照カウントのデクリメント処理の遅延実行とバッチ処理によるCPUキャッシュ効率の最大化 – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

Zend VMの深淵:参照カウント遅延とバッチ処理がもたらすCPUキャッシュ効率の極限PHPを単なる「Webのグルー言語」と侮っているうちは、大規模トラフィックを捌く高可用性システムのアーキテクトとしては二流だ。Zend Engine(Ze...
WordPress

【テクニカル・上級編】上級プロフェッショナル向け:WP_Queryの「meta_query」を排除し、JSON型カラムで検索を高速化する – WordPress 内部コア・データベース構造とパフォーマンス最適化解析バイブル

WordPressを極限まで加速させる:WP_Queryのmeta_queryを捨て、MySQL JSONカラムでEAV地獄を脱出するアーキテクチャWordPressの拡張性における最大の功績であり、同時に最大のパフォーマンス上の足枷となっ...
Haxe

【テクニカル・上級編】Haxeのコンパイルプロセスを解剖する:PHPターゲットにおける中間コード生成の裏側 – Haxe言語 クロスプラットフォームとPHPターゲット連携解析バイブル

Haxeを掌握する極限の知見:PHPターゲットにおける中間コード生成の裏側Haxeの真価は、単なる「複数の言語に変換できる便利なトランスパイラ」という次元にはない。OCamlで実装された強靭なHaxeコンパイラ(`haxe`)は、言語の境界...
未分類

【実務・中級編】HHVMのJITにおけるインライン化の閾値:関数呼び出しのオーバーヘッドを削るためのコード設計 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVMの深淵を覗く:JITインライン展開を掌握し、実行速度を極限まで引き上げるHackのコードを書く際、あなたは「この関数呼び出しが、CPUでどう処理されているか」を意識したことがあるだろうか?多くのエンジニアは「関数は抽象化の単位である...
未分類

【入門編】HHVMのJITにおけるインライン化の閾値:関数呼び出しのオーバーヘッドを削るためのコード設計 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

やあ。Hack言語の世界へようこそ。君が今、HHVMの深淵――つまり、コードが単なる文字列から「CPUが直接解釈する力」へと変わる場所――に興味を持ってくれたことを嬉しく思う。今日は、Hackを使いこなす上で避けては通れない、しかし多くのエ...
未分類

【入門編】HHVMのJITにおける「メモリバリアとアトミック操作」の最適化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは。HHVMの深淵へようこそ。Hackのコアエンジンを叩き続けていると、たまに「なぜコードはこれほど速く動くのか?」という問いに突き当たります。今日は、HHVMの心臓部であるJIT(Just-In-Time)コンパイラが、マルチスレ...
未分類

【テクニカル・上級編】HHVM JITの基礎:PHPコードがマシン語に変換されるまでの4つのフェーズ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVM JITの深淵:PHP/Hackコードがいかにしてx64マシン語へ昇華されるかランタイムエンジンの内部構造に興味を持つエンジニアであれば、一度は立ち止まる問いがある。「動的言語の皮をかぶったHackが、なぜC++並みのスループットを...
スポンサーリンク
" "