Slide 2
Slide 2 text
2/36
本講演でお伝えすること
PHPで他の言語のライブラリを使用したいといった状況では通
常そのライブラリを移植するといった手法がとられます。し
かし移植の労力やパフォーマンスの面で問題が出るケースが
多く高処理効率と運用のしやすさの両立を目指す必要がある
ゲームサーバとしては問題となりがちです。
これを解決するためにCによるPHP Extensionを実装しPHPか
らJavaライブラリを直接実行できるFFI(Foreign Function
Interface)を実現した結果、処理時間はPHPに移植した場合に
比べ約1/100となりました。この事例をもとに実装に至った経
緯や、具体的な設計構成についてご紹介します。