ComposerのクラスローダをAPCで高速化
$loader = require __DIR__.'/vendor/.composer/autoload.php';
spl_autoload_register(function ($class) use ($loader) {
$file = apc_fetch($class);
if ($file === false) {
$file = $loader->findFile($class);
apc_store($class, $file);
}
return $file;
}, true, true);
アプリ全体からすればクラスローダのオーバーヘッドは相対的に小さいであろうから、チューニングの意味があるかどうかは微妙なんだけど、取り敢えずおまじないってことで。今度ちゃんと計測してみよう。
(シンタックスハイライトがまだ実装されてない?はてなェ・・・)