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