スポンサーリンク
" "
Hack

【実務・中級編】HackのStrict Modeにおける`mixed`型の排除と型安全性の最大化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

`mixed`という名の「時限爆弾」を捨て去れ:Hack Strict Modeで到達する型安全の極致Hackのコードベースで `mixed` を見かけるたび、私は「なぜこの開発者はコンパイラという強力な味方を敵に回すことを選んだのか」と自...
Hack

【入門編】HackのStrict Modeにおける`mixed`型の排除と型安全性の最大化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

やあ。Hackの深淵へようこそ。HHVMのエンジンの鼓動を感じながら、型システムと対峙する日々を送っているかな?Hackを扱う上で、多くの開発者が最初にぶつかる壁であり、同時に「Hackの真髄」とも言えるのがStrict Mode(厳格モー...
PHP

【入門編】PHPの`gc_collect_cycles()`と`gc_enable()`/`gc_disable()`の実行タイミング最適化 – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

こんにちは。普段、他の高水準な言語(Java、Go、Node.jsなど)をバリバリ書きこなしているあなたなら、PHPのコードを書くときに「あれ、変数のメモリってどうやって解放されているんだっけ?」と、ふと気になったことがあるかもしれません。...
PHP

【テクニカル・上級編】Zend Engine 3.0以降のGC最適化とパフォーマンスチューニング – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

Zend Engine 3.0以降のGC最適化:メモリ空間の物理構造から紐解くPHPの限界突破PHPの進化は、単なるシンタックスの追加やLLVM的なJITコンパイラの実装といった表層的なものではない。特にZend Engine 3.0(PH...
PHP

【実務・中級編】Zend Engine 3.0以降のGC最適化とパフォーマンスチューニング – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

Zend Engine 3.0以降のGC最適化とパフォーマンスチューニング:PHPメモリ空間を支配する者たちへコードレビューの場で、こんな質問をしたことはないだろうか。「なあ、この巨大なオブジェクトツリー、処理が終わった後にちゃんとメモリ解...
PHP

【入門編】Zend Engine 3.0以降のGC最適化とパフォーマンスチューニング – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

こんにちは。PHPの裏側を覗く旅へようこそ。JavaやGo、あるいはNode.jsといった他のモダンな高水準言語を経験してきたあなたなら、一度はこう思ったことがあるはずです。「PHPって、1リクエスト終わったらプロセス(あるいはリクエストコ...
PHP

【テクニカル・上級編】PHPにおける循環参照を誘発するアンチパターンと静的解析による検出 – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

Zend Engineの深淵:循環参照というメモリリークの亡霊と、静的解析によるその駆逐PHPのメモリ管理は、表向きは極めてシンプルに見える。変数がスコープを抜け、あるいは`unset()`によって参照カウントがゼロになった瞬間、Zend ...
PHP

【実務・中級編】PHPにおける循環参照を誘発するアンチパターンと静的解析による検出 – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

序章:静的なコードの裏側で、Zend VMとメモリ空間は何を見ているのかコードレビューをしていて、「なぜこのクラス設計にしたのか」と問うたとき、決まって返ってくる言葉がある。「オブジェクト指向的に依存関係を綺麗に注入した結果です」その美辞麗...
PHP

【入門編】PHPにおける循環参照を誘発するアンチパターンと静的解析による検出 – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

こんにちは。日々のWebアプリケーション開発、本当にお疲れ様です。JavaやC#、あるいはNode.jsといった他の高水準言語のバックグラウンドを持つ優秀なエンジニアほど、PHPの世界に入ったときに「なんだかメモリの振る舞いが独特だな」と直...
PHP

【テクニカル・上級編】Swoole CoroutineとPHPネイティブFiberのパフォーマンス比較と使い分け – PHPコア・内部エンジンと高速化・並行処理の極意解析バイブル

Swoole CoroutineとPHPネイティブFiberの深層:Zend VMコンテキストスイッチの物理構造と並行処理の極意PHPという言語は、長年にわたり「リクエスト・ライフサイクル・モデル(Shared-Nothing Archit...
スポンサーリンク
" "