「PHPの最新状況:PHP 7.4の開発状況(第八回:廣川類氏)」

プライム・ストラテジー株式会社

2019-08-19 08:00

廣川類氏のコラム最新号がプライム・ストラテジーで公開されました。 興味がある方はご覧ください。
###

まだまだ残暑が厳しい中、いかがお過ごしでしょうか。PHP7.4の開発は、引き続き、2019年末のリリースを目標に続けられています。今回のコラムでは、前回に続き、PHP 7.4における変更点について解説します。

◆PHP 8のJIT機能について

前回、PHP 8で導入が予定されるJIT (Just-In-Time)機能について紹介しました。この記事では、参考として、PHPに付属するベンチマーク用スクリプト(bench.phpおよびmicro_bench.php)によるテストの結果を示しましたが、結果の考察について注意が必要ですので、本稿で補足します。

前記事において、PHP8+jitではPHP7に比べて、アルゴリズム系を扱うbench.phpで約4倍、シンプルな言語機能を扱うmicro_bench.phpで約2倍と、実行速度が大幅に高速化されることを示しました。図1および図2のPHP 7.4とPHP 8.0 JITの結果の比較がそれにあたります。この結果には、注意すべき点があります。それは、PHP 8.0のJITがPHPに標準搭載されたオペコードキャッシュOPCacheの仕組みに基づき実装されていることです。PHPでは、PHPスクリプトを実行する際、スクリプトのコードをバイトコードに変換(コンパイル)してから実行します。オペコードキャッシュは、このバイトコードを共有メモリ上にキャッシュすることで、PHPスクリプトのロード、コンパイルに要する時間を省略し、実行速度を大幅に高速化する仕組みです。PHPでは、標準でこの仕組を利用可能としています。

(この続きはこちらをご覧ください)
(リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]