更新履歴

  1. : 公開

はじめに

2024-04-13 に開催されたPHP カンファレンス小田原に、スピーカーとして、また当日スタッフとして参加した。

スピーカーとして

PHP 処理系の JIT コンパイルにおける PHP 8.4 での変更について、登壇をおこなった。

今回、どこから話を始めるか大いに迷ったのだが、最終的には PHP 処理系の opcode や VM といった概念は既知のものとし、そこから JIT コンパイルへ繋げるといった構成にした。

PHP の処理系がスクリプトを opcode へ変換する過程については、ちょうど同じカンファレンスのめもりーさんの発表あたりを参考にしていただくとよいだろう。 また、新しい IR についてより詳しく知りたいという方は、スライド末尾の「参考資料」にあるリンクを参照いただくのがよいかと思う。

Tracing JIT の発火条件や、IR を使って実現される最適化方法など、調べたものの発表に入らなかった話がごまんとあるので、これもどこかに持っていければと考えている。

スタッフとして

当日スタッフとして前日の準備と当日の運営をおこなった。今回はモノの移動が比較的 (比較対象: PHPerKaigi) 少なく、体力にはかなり余裕があった。

自分の担当範囲内では、一度タイムキーパー係のときに時間を思いきり間違えた以外は、スムーズに進められたかと思う。

また、これはコアスタッフの方々のおかげだろうが、初開催としては大きなトラブルなく終わったと言えるのではないだろうか。

参加者として

TODO: スタッフ業でしっかりと見られていない発表がほとんどなので、後日アーカイブで見直してから埋める

おわりに

怒涛の月刊 PHP カンファレンスも折り返しとなったが、まだまだ新鮮に楽しい。

また今度、カンファレンスで会いましょう (震源地がよくわかっていないのだけれど、575 が流行っているらしい)。