Projectphpのserializeを使うより高速でサイズもコンパクトに仕上げる「MessagePack」とPHP拡張。前のエントリのご紹介なので知っている人も多いと思うのですがご紹介。等で変数に戻せて便利なのですが、MessagePackとそのPHP拡張を使えば、より高速で、serialize後のデータも小さくできます。等メジャーな多くの言語に対応しています。複雑なデータで試したところserialize後の文字列データが1/2になり、ベンチマークの結果も2倍以上の速度差が出ました(データサイズにもよります)。同じデータシリアライズだったら性能のよいものを使った方がいいですね。いうわけで、phpのserializeをよく使う方は試しておくとよさそうです。導入方法ですが、githubのmsgpackページからソースを落として以下の流れで入れます(UNIX環境)。追記して、apache上で動かす場合はapacheを再起動しましょう。読み替えるだけでOK。同等?>速度が要求されるWEBサービスにおいてはかなり有難いライブラリですね。活用させていただきましょう。