タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PHPとJITに関するnsyeeのブックマーク (2)

  • PHPを高速化するRecki-CTとは一体何なのか - hnwの日記

    @ircmaxellさん作の「Recki-CT」を試してみたので紹介します。作者によるブログ記事「ircmaxell's blog: Introducing Recki-CT」によれば処理によってはHHVMやHippy VMより速いらしいのですが、この記事だけでは詳細がよくわからずモヤモヤしていました。今回ソースコードまで確認してみて、前作のPHPPHPを超える変態作品だとわかりました(参照:「PHPPHPがド変態であることに今さら気づいた」)。 Recki-CTを試してみる Recki-CTの概要を説明すると、既存のPHP関数に型情報のアノテーションを記述して呼び出し方を少し変えることで、その関数をJITコンパイルしてネイティブコードとして実行するPHPライブラリです。JITコンパイルにはlibjitPHPバインディングであるJIT-Fuを利用しています。 では、さっそく試してみましょ

    PHPを高速化するRecki-CTとは一体何なのか - hnwの日記
  • PHPのlibjitバインディングであるJIT-Fuを試してみた - hnwの日記

    @krakjoeさんが作っているPHPエクステンションのJIT-Fuを試してみました。これはGNUのJITコンパイラライブラリlibjitPHPから使うためのものです。 インストール READMEの「Installation Instructions」に書いてある通りにlibjitとJIT-Fuをインストールします。今回はMacOSX 10.9+PHP 5.6.3の環境で試しました。 まずはlibjitをインストールします。僕はHomebrewと衝突するのがイヤで/opt以下にインストールしましたが、普通は/usr/localあたりにインストールすればいいと思います。 git clone git://git.sv.gnu.org/libjit.git cd libjit ./auto_gen.sh ./configure --prefix=/opt make sudo make inst

    PHPのlibjitバインディングであるJIT-Fuを試してみた - hnwの日記
    nsyee
    nsyee 2014/12/28
  • 1