PHP est compilé en bytecode, qui est ensuite interprété sur quelque chose qui ressemble à une VM. Beaucoup d'autres langages de script suivent le même processus général, y compris Perl et Ruby. Ce n'est pas vraiment un langage interprété traditionnel comme, par exemple, le BASIC.
Il n'y aurait pas d'augmentation effective de la vitesse si vous essayiez de "minifier" la source. Vous obtiendrez une augmentation majeure en utilisant un cache de bytecode comme APC .
Facebook a introduit un compilateur nommé HipHop qui transforme les sources PHP en code C++. Rasmus Lerdorf, l'un des grands noms de PHP a fait une présentation pour Digg plus tôt cette année qui couvre les améliorations de performance données par HipHop. En bref, ce n'est pas beaucoup plus rapide que d'optimiser le code et d'utiliser un cache bytecode. HipHop est excessif pour la majorité des utilisateurs.
Facebook a aussi récemment dévoilé HHVM une nouvelle machine virtuelle basée sur leur travail de création de HipHop. Elle est encore assez récente et il n'est pas certain qu'elle apporte une amélioration majeure des performances au grand public.
Juste pour être sûr que c'est dit expressément, veuillez lire cette présentation dans son intégralité. Il indique de nombreuses façons d'évaluer et de profiler le code et d'identifier les goulots d'étranglement à l'aide d'outils comme les suivants xdebug et xhprof également de Facebook.
0 votes
Un point évident est l'obfuscation, pour rendre votre code moins portable, ce qui peut être un objectif valable.
0 votes
Un autre point est l'économie d'espace serveur (si c'est important),