FacebookはかねてからPHPで書かれたスクリプトをC++に変換して実行する技術、HipHop(HPHPc)を開発し、利用してきました。CPUの使用量を半分程度に抑えるというこの技術は大きな注目を集めていました。
一方でHipHopはPHPのソースコードをC++に変換しコンパイルして実行するというステップが必要なことから、開発から実行までの手順が増えてしまうという欠点もありました。これを補うべく、実行時に変換して実行するアプローチがHipHop VM(HHVM)です。この記事によると、HHVMがついにHPHPcを上回るパフォーマンスを達成したとのことです。
国内でも実際にWordPressを動作させてみたベンチマークなどがありましたが、おおむね5倍程度の性能を叩きだしたとのことです。一部制限事項があるもののFacebook以外にも採用される事例が出てくるのかが注目されます。
URL:https://www.facebook.com/notes/facebook-engineering/speeding-up-php-baseddevelopment-with-hiphop-vm/10151170460698920
- 著者プロフィール
安藤祐介(あんどうゆうすけ)
下北沢OSS カフェの常連。今年はオープンソース博物館を企画したいです。
Twitter:yando
小倉純也(おぐらじゅんや)
QNYP, LLC. のプログラマ。今年はヨーロッパに行ってみたいですね。
Twitter:junya
溝畑考史(みぞはたたかし)
怒濤の新年ラッシュを過ぎてようやくまともなサンフランシスコ生活。
Twitter:beatak