PHP компилируется в байт-код, который затем интерпретируется поверх чего-то, напоминающего виртуальную машину. Многие другие языки сценариев следуют тому же общему процессу, включая Perl и Ruby. Это не совсем традиционный интерпретируемый язык, как, скажем, BASIC.
Если вы попытаетесь «минимизировать» источник, эффективного увеличения скорости не будет. Вы получите значительное увеличение, используя кеш байт-кода, такой как APC .
Facebook представил компилятор под названием HipHop, который преобразует исходный код PHP в код C ++. Расмус Лердорф, один из крупных разработчиков PHP, в начале этого года сделал для Digg презентацию , посвященную улучшениям производительности, предоставленным HipHop. Короче говоря, это не намного быстрее, чем оптимизация кода и использование кеша байт-кода. Для большинства пользователей HipHop является излишним.
Facebook также недавно представил HHVM , новую виртуальную машину, основанную на их работе по созданию HipHop. Он все еще довольно новый, и неясно, обеспечит ли он значительный прирост производительности для широкой публики.
Чтобы убедиться, что это прямо указано, прочтите эту презентацию полностью. Он указывает на многочисленные способы базового и профильного кода и выявления узких мест , используя такие инструменты , как Xdebug и xhprof , а также от Facebook.